This commit is contained in:
GRiker 2013-03-15 06:56:31 -07:00
commit 482f35c6e4
141 changed files with 32149 additions and 16735 deletions

View File

@ -19,6 +19,75 @@
# new recipes: # new recipes:
# - title: # - title:
- version: 0.9.23
date: 2013-03-15
new features:
- title: "New tool: \"Edit ToC\" that allows you to edit or create a Table of Contents easily in EPUB or AZW3 ebooks."
type: major
description: "Using the Edit ToC tool, you can easily re-arrange the entries in an existing Table of Contents, change their text and even change the location they point to by simply clicking the new location in the book. To use this tool, go to Preferences->Toolbar and add the Edit ToC tool to the main toolbar. Then simply select the books you want to be polished and click the Edit ToC button. This tool is based on a new codebase, so there may be bugs."
- title: "Content server: Enable use of plugboards for mobi and azw3 formats"
- title: "Windows driver for Tolino Shine"
tickets: [1153536]
- title: "When copying books to another library, show the name of the destination library in the copy dialog"
tickets: [1153407]
- title: "Allow running plugins from the command line with calibre-debug easily"
bug fixes:
- title: "PDF Output: Fix bug causing left and right margins to be applied to the cover page. Also fix the preserve cover aspect ratio option not working correctly"
- title: "PDF Output: Fix javascript dialog box popping up in the middle on converting very long documents."
tickets: [1154948]
- title: "MOBI metadata: When setting the language in a MOBI file also update the language field in the EXTH header."
tickets: [1154351]
- title: "MOBI metadata: Support writing of book producer field into MOBI files."
tickets: [1154353]
- title: "Fix job progress and status not always updated"
tickets: [1154137]
- title: "Fix conversion of zip.rar archives with very long title/author on windows"
tickets: [1153859]
- title: "News download: Update the library used to parse RSS feeds."
tickets: [1152852]
- title: "Fix Irex Illiad not recognized on OS X computers"
tickets: [824713]
- title: "Fix entering a very long search in the find item in tag browser box causes the tag browser to no longer be shrinkable."
tickets: [1152870]
- title: "Fix a bug in the zsh completion when converting for ebook-convert with PDF output"
improved recipes:
- Various Polish news sources
- Harpers Full
- kath.net
- Smithsonian
new recipes:
- title: Deccan Herald
author: Muruli Shamanna
- title: What If
author: kisnick
- title: The Friday Times
tickets: Krittika Goyal
- title: Computer Woche
author: Maria Seliger
- title: Lamebook
author: atordo
- version: 0.9.22 - version: 0.9.22
date: 2013-03-08 date: 2013-03-08

View File

@ -531,6 +531,8 @@ Calibre has several keyboard shortcuts to save you time and mouse movement. Thes
- Get Books - Get Books
* - :kbd:`I` * - :kbd:`I`
- Show book details - Show book details
* - :kbd:`K`
- Edit Table of Contents
* - :kbd:`M` * - :kbd:`M`
- Merge selected records - Merge selected records
* - :kbd:`Alt+M` * - :kbd:`Alt+M`

View File

@ -1,7 +1,7 @@
from calibre.web.feeds.news import BasicNewsRecipe from calibre.web.feeds.news import BasicNewsRecipe
class Archeowiesci(BasicNewsRecipe): class Archeowiesci(BasicNewsRecipe):
title = u'Archeowiesci' title = u'Archeowieści'
__author__ = 'fenuks' __author__ = 'fenuks'
category = 'archeology' category = 'archeology'
language = 'pl' language = 'pl'

View File

@ -0,0 +1,43 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
__license__ = 'GPL v3'
__copyright__ = u'Łukasz Grąbczewski 2013'
__version__ = '1.0'
'''
bachormagazyn.pl
'''
from calibre.web.feeds.news import BasicNewsRecipe
class bachormagazyn(BasicNewsRecipe):
__author__ = u'Łukasz Grączewski'
title = u'Bachor Magazyn'
description = u'Alternatywny magazyn o alternatywach rodzicielstwa'
language = 'pl'
publisher = 'Bachor Mag.'
publication_type = 'magazine'
masthead_url = 'http://bachormagazyn.pl/wp-content/uploads/2011/10/bachor_header1.gif'
no_stylesheets = True
remove_javascript = True
use_embedded_content = False
remove_empty_feeds = True
oldest_article = 32 #monthly +1
max_articles_per_feed = 100
feeds = [
(u'Bezradnik dla nieudacznych rodziców', u'http://bachormagazyn.pl/feed/')
]
keep_only_tags = []
keep_only_tags.append(dict(name = 'div', attrs = {'id' : 'content'}))
remove_tags = []
remove_tags.append(dict(attrs = {'id' : 'nav-above'}))
remove_tags.append(dict(attrs = {'id' : 'nav-below'}))
remove_tags.append(dict(attrs = {'id' : 'comments'}))
remove_tags.append(dict(attrs = {'class' : 'entry-info'}))
remove_tags.append(dict(attrs = {'class' : 'comments-link'}))
remove_tags.append(dict(attrs = {'class' : 'sharedaddy sd-sharing-enabled'}))

View File

@ -0,0 +1,66 @@
__license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
'''
Fetch Computerwoche.
'''
from calibre.web.feeds.news import BasicNewsRecipe
class Computerwoche(BasicNewsRecipe):
title = 'Computerwoche'
description = 'german computer newspaper'
language = 'de'
__author__ = 'Maria Seliger'
use_embedded_content = False
timefmt = ' [%d %b %Y]'
max_articles_per_feed = 15
linearize_tables = True
no_stylesheets = True
remove_stylesheets = True
remove_javascript = True
encoding = 'utf-8'
html2epub_options = 'base_font_size=10'
summary_length = 100
auto_cleanup = True
extra_css = '''
h2{font-family:Arial,Helvetica,sans-serif; font-size: x-small; color: #003399;}
a{font-family:Arial,Helvetica,sans-serif; font-size: x-small; font-style:italic;}
.dachzeile p{font-family:Arial,Helvetica,sans-serif; font-size: x-small; }
h1{ font-family:Arial,Helvetica,sans-serif; font-size:x-large; font-weight:bold;}
.artikelTeaser{font-family:Arial,Helvetica,sans-serif; font-size: x-small; font-weight:bold; }
body{font-family:Arial,Helvetica,sans-serif; }
.photo {font-family:Arial,Helvetica,sans-serif; font-size: x-small; color: #666666;} '''
feeds = [ ('Computerwoche', 'http://rss.feedsportal.com/c/312/f/4414/index.rss'),
('IDG Events', 'http://rss.feedsportal.com/c/401/f/7544/index.rss'),
('Computerwoche Jobs und Karriere', 'http://rss.feedsportal.com/c/312/f/434082/index.rss'),
('Computerwoche BI und ECM', 'http://rss.feedsportal.com/c/312/f/434083/index.rss'),
('Computerwoche Cloud Computing', 'http://rss.feedsportal.com/c/312/f/534647/index.rss'),
('Computerwoche Compliance und Recht', 'http://rss.feedsportal.com/c/312/f/434084/index.rss'),
('Computerwoche CRM', 'http://rss.feedsportal.com/c/312/f/434085/index.rss'),
('Computerwoche Data Center und Server', 'http://rss.feedsportal.com/c/312/f/434086/index.rss'),
('Computerwoche ERP', 'http://rss.feedsportal.com/c/312/f/434087/index.rss'),
('Computerwoche IT Macher', 'http://rss.feedsportal.com/c/312/f/534646/index.rss'),
('Computerwoche IT-Services', 'http://rss.feedsportal.com/c/312/f/434089/index.rss'),
('Computerwoche IT-Strategie', 'http://rss.feedsportal.com/c/312/f/434090/index.rss'),
('Computerwoche Mittelstands-IT', 'http://rss.feedsportal.com/c/312/f/434091/index.rss'),
('Computerwoche Mobile und Wireless', 'http://rss.feedsportal.com/c/312/f/434092/index.rss'),
('Computerwoche Netzwerk', 'http://rss.feedsportal.com/c/312/f/434093/index.rss'),
('Computerwoche Notebook und PC', 'http://rss.feedsportal.com/c/312/f/434094/index.rss'),
('Computerwoche Office und Tools', 'http://rss.feedsportal.com/c/312/f/434095/index.rss'),
('Computerwoche Security', 'http://rss.feedsportal.com/c/312/f/434098/index.rss'),
('Computerwoche SOA und BPM', 'http://rss.feedsportal.com/c/312/f/434099/index.rss'),
('Computerwoche Software Infrastruktur', 'http://rss.feedsportal.com/c/312/f/434096/index.rss'),
('Computerwoche Storage', 'http://rss.feedsportal.com/c/312/f/534645/index.rss'),
('Computerwoche VoIP und TK', 'http://rss.feedsportal.com/c/312/f/434102/index.rss'),
('Computerwoche Web', 'http://rss.feedsportal.com/c/312/f/434103/index.rss'),
('Computerwoche Home-IT', 'http://rss.feedsportal.com/c/312/f/434104/index.rss')]
def print_version(self, url):
return url.replace ('/a/', '/a/print/')

View File

@ -0,0 +1,35 @@
from calibre.web.feeds.news import BasicNewsRecipe
class AdvancedUserRecipe1362501327(BasicNewsRecipe):
title = u'Deccan Herald'
__author__ = 'Muruli Shamanna'
description = 'Daily news from the Deccan Herald'
oldest_article = 1
max_articles_per_feed = 100
auto_cleanup = True
category = 'News'
language = 'en_IN'
encoding = 'utf-8'
publisher = 'The Printers (Mysore) Private Ltd'
##use_embedded_content = True
cover_url = 'http://www.quizzing.in/wp-content/uploads/2010/07/DH.gif'
conversion_options = {
'comments' : description
,'tags' : category
,'language' : language
,'publisher' : publisher
}
feeds = [(u'News', u'http://www.deccanherald.com/rss/news.rss'), (u'Business', u'http://www.deccanherald.com/rss/business.rss'), (u'Entertainment', u'http://www.deccanherald.com/rss/entertainment.rss'), (u'Sports', u'http://www.deccanherald.com/rss/sports.rss'), (u'Environment', u'http://www.deccanherald.com/rss/environment.rss')]
extra_css = '''
h1{font-family:Arial,Helvetica,sans-serif; font-weight:bold;font-size:150%;}
h2{font-family:Arial,Helvetica,sans-serif; font-weight:bold;font-size:155%;}
img {max-width:100%; min-width:100%;}
p{font-family:Arial,Helvetica,sans-serif;font-size:large;}
body{font-family:Helvetica,Arial,sans-serif;font-size:medium;}
'''

View File

@ -18,6 +18,7 @@ class FrazPC(BasicNewsRecipe):
max_articles_per_feed = 100 max_articles_per_feed = 100
use_embedded_content = False use_embedded_content = False
no_stylesheets = True no_stylesheets = True
remove_empty_feeds = True
cover_url='http://www.frazpc.pl/images/logo.png' cover_url='http://www.frazpc.pl/images/logo.png'
feeds = [ feeds = [
(u'Aktualno\u015bci', u'http://www.frazpc.pl/feed/aktualnosci'), (u'Aktualno\u015bci', u'http://www.frazpc.pl/feed/aktualnosci'),

View File

@ -1,5 +1,5 @@
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = '2008-2012, Darko Miletic <darko.miletic at gmail.com>' __copyright__ = '2008-2013, Darko Miletic <darko.miletic at gmail.com>'
''' '''
harpers.org - paid subscription/ printed issue articles harpers.org - paid subscription/ printed issue articles
This recipe only get's article's published in text format This recipe only get's article's published in text format
@ -72,7 +72,8 @@ class Harpers_full(BasicNewsRecipe):
#go to the current issue #go to the current issue
soup1 = self.index_to_soup(currentIssue_url) soup1 = self.index_to_soup(currentIssue_url)
date = re.split('\s\|\s',self.tag_to_string(soup1.head.title.string))[0] currentIssue_title = self.tag_to_string(soup1.head.title.string)
date = re.split('\s\|\s',currentIssue_title)[0]
self.timefmt = u' [%s]'%date self.timefmt = u' [%s]'%date
#get cover #get cover
@ -84,27 +85,23 @@ class Harpers_full(BasicNewsRecipe):
count = 0 count = 0
for item in soup1.findAll('div', attrs={'class':'articleData'}): for item in soup1.findAll('div', attrs={'class':'articleData'}):
text_links = item.findAll('h2') text_links = item.findAll('h2')
for text_link in text_links: if text_links:
if count == 0: for text_link in text_links:
count = 1 if count == 0:
else: count = 1
url = text_link.a['href'] else:
title = text_link.a.contents[0] url = text_link.a['href']
date = strftime(' %B %Y') title = self.tag_to_string(text_link.a)
articles.append({ date = strftime(' %B %Y')
'title' :title articles.append({
,'date' :date 'title' :title
,'url' :url ,'date' :date
,'description':'' ,'url' :url
}) ,'description':''
return [(soup1.head.title.string, articles)] })
return [(currentIssue_title, articles)]
def print_version(self, url): def print_version(self, url):
return url + '?single=1' return url + '?single=1'
def cleanup(self):
soup = self.index_to_soup('http://harpers.org/')
signouturl=self.tag_to_string(soup.find('li', attrs={'class':'subLogOut'}).findNext('li').a['href'])
self.log(signouturl)
self.browser.open(signouturl)

BIN
recipes/icons/gildia_pl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

BIN
recipes/icons/nowy_obywatel.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 480 B

View File

@ -7,6 +7,10 @@ class AdvancedUserRecipe1295262156(BasicNewsRecipe):
oldest_article = 7 oldest_article = 7
language = 'de' language = 'de'
max_articles_per_feed = 100 max_articles_per_feed = 100
no_stylesheets = True
auto_cleanup = True
encoding='iso-8859-1'
feeds = [(u'kath.net', u'http://www.kath.net/2005/xml/index.xml')] feeds = [(u'kath.net', u'http://www.kath.net/2005/xml/index.xml')]

View File

@ -17,12 +17,14 @@ class KellogInsight(BasicNewsRecipe):
no_stylesheets = True no_stylesheets = True
encoding = 'utf-8' encoding = 'utf-8'
language = 'en' language = 'en'
auto_cleanup = True
use_embedded_content = False
oldest_article = 60 oldest_article = 60
keep_only_tags = [dict(name='div', attrs={'id':['print_no_comments']})] #keep_only_tags = [dict(name='div', attrs={'id':['print_no_comments']})]
remove_tags = [dict(name='div', attrs={'class':'col-three'})] #remove_tags = [dict(name='div', attrs={'class':'col-three'})]
extra_css = ''' extra_css = '''
h1{font-family:arial; font-size:medium; color:#333333;} h1{font-family:arial; font-size:medium; color:#333333;}

View File

@ -16,6 +16,7 @@ class KopalniaWiedzy(BasicNewsRecipe):
max_articles_per_feed = 100 max_articles_per_feed = 100
INDEX = u'http://kopalniawiedzy.pl/' INDEX = u'http://kopalniawiedzy.pl/'
remove_javascript = True remove_javascript = True
remove_empty_feeds = True
no_stylesheets = True no_stylesheets = True
remove_tags = [{'name':'p', 'attrs': {'class': 'keywords'}}, {'name':'div', 'attrs': {'class':'sexy-bookmarks sexy-bookmarks-bg-caring'}}, {'name':'div', 'attrs': {'class':'article-time-and-cat'}}, {'name':'p', 'attrs': {'class':'tags'}}] remove_tags = [{'name':'p', 'attrs': {'class': 'keywords'}}, {'name':'div', 'attrs': {'class':'sexy-bookmarks sexy-bookmarks-bg-caring'}}, {'name':'div', 'attrs': {'class':'article-time-and-cat'}}, {'name':'p', 'attrs': {'class':'tags'}}]

View File

@ -3,7 +3,7 @@ from calibre.ebooks.BeautifulSoup import BeautifulSoup as bs
class KurierGalicyjski(BasicNewsRecipe): class KurierGalicyjski(BasicNewsRecipe):
title = u'Kurier Galicyjski' title = u'Kurier Galicyjski'
__author__ = 'fenuks' __author__ = 'fenuks'
#description = u'' description = u'Kurier Galicyjski - największa gazeta dla Polaków na Ukrainie. Bieżące wydarzenia z życia polskiej mniejszości, historia, kultura, polityka, reportaże.'
category = 'news' category = 'news'
language = 'pl' language = 'pl'
cover_url = 'http://www.duszki.pl/Kurier_galicyjski_bis2_small.gif' cover_url = 'http://www.duszki.pl/Kurier_galicyjski_bis2_small.gif'

View File

@ -3,7 +3,7 @@ from calibre.web.feeds.news import BasicNewsRecipe
class KurierSzczecinski(BasicNewsRecipe): class KurierSzczecinski(BasicNewsRecipe):
title = u'Kurier Szczeci\u0144ski' title = u'Kurier Szczeci\u0144ski'
__author__ = 'fenuks' __author__ = 'fenuks'
description = u'24Kurier jest portalem Kuriera Szczecińskiego. Zawiera aktualności ze Szczecina oraz wiadomości regionalne z województwa zachodniopomorskiego. ' description = u'24Kurier jest portalem Kuriera Szczecińskiego. Zawiera aktualności ze Szczecina oraz wiadomości regionalne z województwa zachodniopomorskiego.'
category = 'newspaper' category = 'newspaper'
#publication_type = '' #publication_type = ''
language = 'pl' language = 'pl'

27
recipes/lamebook.recipe Normal file
View File

@ -0,0 +1,27 @@
from calibre.web.feeds.news import BasicNewsRecipe
class LamebookRecipe(BasicNewsRecipe):
title = 'Lamebook'
__author__ = 'atordo'
description = 'Funny Facebook Statuses, Fails, LOLs and More - The Original'
cover_url = 'http://www.lamebook.com/wp-content/themes/lamebook/images/h1-new2.png'
oldest_article = 7
max_articles_per_feed = 50
auto_cleanup = False
no_stylesheets = True
remove_javascript = True
language = 'en'
use_embedded_content = False
publication_type = 'blog'
keep_only_tags = [
dict(name='div', attrs={'class':'entry'})
,dict(name='ol', attrs={'class':'commentlist'})
]
remove_tags = [
dict(name='div', attrs={'style':['clear: left; float: left; margin: 0 15px 0 0;'
,'float: left; margin: 0 15px 0 0;']})
]
feeds = [('Lamebook', 'http://feeds.feedburner.com/Lamebook')]

View File

@ -97,7 +97,7 @@ class ledevoir(BasicNewsRecipe):
.texte {font-size:1.15em;line-height:1.4em;margin-bottom:17px;} .texte {font-size:1.15em;line-height:1.4em;margin-bottom:17px;}
''' '''
def get_browser(self): def get_browser(self):
br = BasicNewsRecipe.get_browser() br = BasicNewsRecipe.get_browser(self)
if self.username is not None and self.password is not None: if self.username is not None and self.password is not None:
br.open('http://www.ledevoir.com') br.open('http://www.ledevoir.com')
br.select_form(nr=0) br.select_form(nr=0)

View File

@ -3,7 +3,7 @@ from calibre.web.feeds.news import BasicNewsRecipe
class Niebezpiecznik_pl(BasicNewsRecipe): class Niebezpiecznik_pl(BasicNewsRecipe):
title = u'Niebezpiecznik.pl' title = u'Niebezpiecznik.pl'
__author__ = 'fenuks' __author__ = 'fenuks'
description = 'Niebezpiecznik.pl' description = u'Niebezpiecznik.pl o bezpieczeństwie i nie...'
category = 'hacking, IT' category = 'hacking, IT'
language = 'pl' language = 'pl'
oldest_article = 8 oldest_article = 8

View File

@ -0,0 +1,42 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
__license__ = 'GPL v3'
__copyright__ = u'Łukasz Grąbczewski 2013'
__version__ = '1.0'
'''
nowyobywatel.pl
'''
from calibre.web.feeds.news import BasicNewsRecipe
class nowyobywatel(BasicNewsRecipe):
__author__ = u'Łukasz Grączewski'
title = u'Nowy Obywatel'
description = u'Pismo na rzecz sprawiedliwości społecznej'
language = 'pl'
publisher = 'Stowarzyszenie „Obywatele Obywatelom”'
publication_type = 'magazine'
masthead_url = 'http://lewicowo.pl/wp-content/uploads/2011/11/nowy-obywatel1.png'
no_stylesheets = True
remove_javascript = True
use_embedded_content = True
remove_empty_feeds = True
oldest_article = 32 #monthly +1
max_articles_per_feed = 100
simultaneous_downloads = 20
feeds = [
(u'Aktualności', u'http://nowyobywatel.pl/category/aktualnosci/feed/'),
(u'Opinie', u'http://nowyobywatel.pl/category/opinie/feed/'),
(u'Nasze rozmowy', u'http://nowyobywatel.pl/category/nasze-rozmowy/feed/'),
(u'Inspiracje', u'http://nowyobywatel.pl/category/inspiracje/feed/')
]
remove_tags = []
remove_tags.append(dict(attrs = {'class' : 'post-date'}))
remove_tags.append(dict(attrs = {'class' : 'printfriendly'}))
remove_tags.append(dict(attrs = {'class' : 'social4i'}))

View File

@ -25,7 +25,7 @@ class Smithsonian(BasicNewsRecipe):
soup = self.index_to_soup(current_issue_url) soup = self.index_to_soup(current_issue_url)
#Go to the main body #Go to the main body
div = soup.find ('div', attrs={'id':'content-inset'}) div = soup.find ('div', attrs={'id':'article-body'})
#Find date #Find date
date = re.sub('.*\:\W*', "", self.tag_to_string(div.find('h2')).strip()) date = re.sub('.*\:\W*', "", self.tag_to_string(div.find('h2')).strip())
@ -36,35 +36,29 @@ class Smithsonian(BasicNewsRecipe):
feeds = OrderedDict() feeds = OrderedDict()
section_title = '' section_title = ''
subsection_title = '' articles = []
for post in div.findAll('div', attrs={'class':['plainModule', 'departments plainModule']}): for post in div.findAll('div', attrs={'class':['plainModule', 'departments plainModule']}):
articles = [] h4=post.find('h3')
prefix = '' if h4 is not None:
h3=post.find('h3') if articles:
if h3 is not None: if section_title not in feeds:
section_title = self.tag_to_string(h3) feeds[section_title] = []
feeds[section_title] += articles
section_title = self.tag_to_string(h4)
articles = []
self.log('Found section:', section_title)
else: else:
subsection=post.find('p',attrs={'class':'article-cat'})
link=post.find('a',href=True) link=post.find('a',href=True)
url=link['href']+'?c=y&story=fullstory' url=link['href']+'?c=y&story=fullstory'
if subsection is not None: description=self.tag_to_string(post.find('p')).strip()
subsection_title = self.tag_to_string(subsection).strip()
prefix = (subsection_title+': ')
description=self.tag_to_string(post('p', limit=2)[1]).strip()
else:
if post.find('img') is not None:
subsection_title = self.tag_to_string(post.findPrevious('div', attrs={'class':'departments plainModule'}).find('p', attrs={'class':'article-cat'})).strip()
prefix = (subsection_title+': ')
description=self.tag_to_string(post.find('p')).strip()
desc=re.sub('\sBy\s.*', '', description, re.DOTALL) desc=re.sub('\sBy\s.*', '', description, re.DOTALL)
author=re.sub('.*By\s', '', description, re.DOTALL) author=re.sub('.*By\s', '', description, re.DOTALL)
title=prefix + self.tag_to_string(link).strip()+ u' (%s)'%author title=self.tag_to_string(link).strip()+ u' (%s)'%author
self.log('\tFound article:', title)
articles.append({'title':title, 'url':url, 'description':desc, 'date':''}) articles.append({'title':title, 'url':url, 'description':desc, 'date':''})
if articles: if articles:
if section_title not in feeds: feeds[section_title] = articles
feeds[section_title] = []
feeds[section_title] += articles
ans = [(key, val) for key, val in feeds.iteritems()] ans = [(key, val) for key, val in feeds.iteritems()]
return ans return ans

View File

@ -1,7 +1,7 @@
from calibre.web.feeds.news import BasicNewsRecipe from calibre.web.feeds.news import BasicNewsRecipe
class Swiat_Obrazu(BasicNewsRecipe): class Swiat_Obrazu(BasicNewsRecipe):
title = u'Swiat Obrazu' title = u'Świat Obrazu'
__author__ = 'fenuks' __author__ = 'fenuks'
description = u'Internetowy Dziennik o Fotografii i Wideo www.SwiatObrazu.pl to źródło informacji o technice fotografii i wideo, o sprzęcie najbardziej znanych i uznanych firm: Canon, Nikon, Sony, Hasselblad i wielu innych. Znajdziecie tu programy do obróbki zdjęć, forum foto i forum wideo i galerie zdjęć. Codziennie najświeższe informacje: aktualności, testy, poradniki, wywiady, felietony. Swiatobrazu.pl stale organizuje konkursy oraz warsztaty fotograficzne i wideo.' description = u'Internetowy Dziennik o Fotografii i Wideo www.SwiatObrazu.pl to źródło informacji o technice fotografii i wideo, o sprzęcie najbardziej znanych i uznanych firm: Canon, Nikon, Sony, Hasselblad i wielu innych. Znajdziecie tu programy do obróbki zdjęć, forum foto i forum wideo i galerie zdjęć. Codziennie najświeższe informacje: aktualności, testy, poradniki, wywiady, felietony. Swiatobrazu.pl stale organizuje konkursy oraz warsztaty fotograficzne i wideo.'
category = 'photography' category = 'photography'

View File

@ -19,6 +19,7 @@ class swiatczytnikow(BasicNewsRecipe):
feeds = [(u'Świat Czytników - wpisy', u'http://swiatczytnikow.pl/feed')] feeds = [(u'Świat Czytników - wpisy', u'http://swiatczytnikow.pl/feed')]
remove_tags = [dict(name = 'ul', attrs = {'class' : 'similar-posts'})] remove_tags = [dict(name = 'ul', attrs = {'class' : 'similar-posts'}),
dict(name = 'div', attrs = {'class' : 'feedflare'})]
preprocess_regexps = [(re.compile(u'<h3>Czytaj dalej:</h3>'), lambda match: '')] preprocess_regexps = [(re.compile(u'<h3>Czytaj dalej:</h3>'), lambda match: '')]

View File

@ -16,11 +16,31 @@ class telepolis(BasicNewsRecipe):
use_embedded_content = False use_embedded_content = False
feeds = [ feeds = [
(u'Wiadomości', u'http://www.telepolis.pl/rss/news.php')#, (u'Wiadomości', u'http://www.telepolis.pl/rss,2,5,0.html')
#(u'Artykuły', u'http://www.telepolis.pl/rss/artykuly.php')
] ]
keep_only_tags = [ keep_only_tags = [
dict(name='div', attrs={'class':'flol w510'}), dict(name='div', attrs={'class':'flol w510'}),
dict(name='div', attrs={'class':'main_tresc'}),
dict(name='div', attrs={'class':'main_tresc_news'}) dict(name='div', attrs={'class':'main_tresc_news'})
] ]
def append_page(self, soup, appendtag):
chpage= appendtag.find(attrs={'class':'str'})
if chpage:
for page in chpage.findAll('a'):
if page.renderContents() == 'Następna &rsaquo;':
break
soup2 = self.index_to_soup(page['href'])
pagetext = soup2.find(attrs={'class':'main_tresc'})
pos = len(appendtag.contents)
appendtag.insert(pos, pagetext)
for r in appendtag.findAll(attrs={'class':'str'}):
r.extract()
def preprocess_html(self, soup):
self.append_page(soup, soup.body)
for image in soup.findAll('img'):
if 'm.jpg' in image['src']:
image['src'] = image['src'].replace('m.jpg', '.jpg')
return soup

View File

@ -0,0 +1,26 @@
from calibre.web.feeds.news import BasicNewsRecipe
class TheFridayTimes(BasicNewsRecipe):
title = u'The Friday Times'
language = 'en_PK'
__author__ = 'Krittika Goyal'
no_stylesheets = True
no_javascript = True
auto_cleanup = True
def parse_index(self):
toc = self.index_to_soup('http://www.thefridaytimes.com/beta3/tft/index.php')
articles = []
for story in toc.findAll('a', attrs={'class':'homemainlinks'}):
title = self.tag_to_string(story)
url = 'http://www.thefridaytimes.com/beta3/tft/' + story['href']
self.log('Found article:', story)
self.log('\t', url)
articles.append({'title':title, 'url':url, 'date':'',
'description':''})
return [('Current Issue', articles)]

24
recipes/what_if.recipe Normal file
View File

@ -0,0 +1,24 @@
import re
from calibre.web.feeds.news import BasicNewsRecipe
class XkcdCom(BasicNewsRecipe):
cover_url = 'http://what-if.xkcd.com/imgs/whatif-logo.png'
masthead_url = 'http://what-if.xkcd.com/imgs/whatif-logo.png'
__author__ = 'kisnik'
title = 'What If...'
description = 'The "What If" feed from xkcd'
language = 'en'
keep_only_tags = [dict(name='article')]
use_embedded_content = False
oldest_article = 60
# add image and text
# add an horizontal line after the question
preprocess_regexps = [
(re.compile(r'(<img.*title=")([^"]+)(".*>)'),
lambda m: '<div>%s%s<p id="photo_text">(%s)</p></div>' % (m.group(1), m.group(3), m.group(2))),
(re.compile(r'(<p.*id="attribute">[^>]+</p>)'),
lambda n: '%s<hr>' % (n.group(1))),
]
extra_css = "#photo_text{font-size:small;}"

View File

@ -3,12 +3,13 @@
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = u'Łukasz Grąbczewski 2012-2013' __copyright__ = u'Łukasz Grąbczewski 2012-2013'
__version__ = '1.1' __version__ = '1.2'
''' '''
zw.com.pl zw.com.pl
''' '''
import re
from calibre.web.feeds.news import BasicNewsRecipe from calibre.web.feeds.news import BasicNewsRecipe
class zyciewarszawy(BasicNewsRecipe): class zyciewarszawy(BasicNewsRecipe):
@ -17,12 +18,14 @@ class zyciewarszawy(BasicNewsRecipe):
description = u'Wiadomości z Warszawy' description = u'Wiadomości z Warszawy'
language = 'pl' language = 'pl'
publisher = 'Presspublica' publisher = 'Presspublica'
publication_type = 'newspapper' publication_type = 'newspaper'
masthead_url = 'http://www.zw.com.pl/static/img/logo_zw.gif' masthead_url = 'http://www.zw.com.pl/static/img/logo_zw.gif'
no_stylesheets = True no_stylesheets = True
remove_javascript = True remove_javascript = True
use_embedded_content = False
remove_empty_feeds = True
oldest_article = 1 #daily news only oldest_article = 1.5 #last 36h
max_articles_per_feed = 100 max_articles_per_feed = 100
feeds = [(u'Najnowsze', u'http://www.zw.com.pl/rss/1.html')] feeds = [(u'Najnowsze', u'http://www.zw.com.pl/rss/1.html')]
@ -31,15 +34,15 @@ class zyciewarszawy(BasicNewsRecipe):
keep_only_tags.append(dict(name = 'div', attrs = {'id' : 'storyp'})) keep_only_tags.append(dict(name = 'div', attrs = {'id' : 'storyp'}))
remove_tags = [] remove_tags = []
remove_tags.append(dict(name = 'div', attrs = {'class' : 'authordate'})) remove_tags.append(dict(attrs = {'class' : 'author'}))
remove_tags.append(dict(name = 'div', attrs = {'class' : 'author'})) remove_tags.append(dict(attrs = {'class' : 'more'}))
'''remove_tags.append(dict(name = 'div', attrs = {'class' : 'seealso'}))''' remove_tags.append(dict(attrs = {'class' : 'clr'}))
remove_tags.append(dict(name = 'div', attrs = {'class' : 'more'})) remove_tags.append(dict(attrs = {'id' : 'adk_0'}))
remove_tags.append(dict(name = 'div', attrs = {'class' : 'clr'})) remove_tags.append(dict(attrs = {'id' : 'adsense_0'}))
remove_tags.append(dict(name = 'div', attrs = {'id' : 'adk_0'})) remove_tags.append(dict(attrs = {'id' : 'share_bottom'}))
remove_tags.append(dict(name = 'div', attrs = {'id' : 'adsense_0'})) remove_tags.append(dict(attrs = {'id' : 'copyright_law'}))
remove_tags.append(dict(name = 'div', attrs = {'id' : 'share_bottom'}))
remove_tags.append(dict(name = 'div', attrs = {'id' : 'copyright_law'})) preprocess_regexps = [(re.compile(r',3.jpg'), lambda m: ',2.jpg')]
def print_version(self, url): def print_version(self, url):
url += "?print=tak" url += "?print=tak"

Binary file not shown.

BIN
resources/images/toc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -10,14 +10,14 @@ msgstr ""
"Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-" "Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-"
"devel@lists.alioth.debian.org>\n" "devel@lists.alioth.debian.org>\n"
"POT-Creation-Date: 2011-11-25 14:01+0000\n" "POT-Creation-Date: 2011-11-25 14:01+0000\n"
"PO-Revision-Date: 2013-03-06 16:59+0000\n" "PO-Revision-Date: 2013-03-12 00:42+0000\n"
"Last-Translator: pedro jorge oliveira <pedrojorgeoliveira93@gmail.com>\n" "Last-Translator: pedro jorge oliveira <pedrojorgeoliveira93@gmail.com>\n"
"Language-Team: Portuguese <pt@li.org>\n" "Language-Team: Portuguese <pt@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2013-03-07 04:56+0000\n" "X-Launchpad-Export-Date: 2013-03-13 04:37+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16532)\n"
"Language: pt\n" "Language: pt\n"
#. name for aaa #. name for aaa
@ -14794,7 +14794,7 @@ msgstr "Linguagem Gestual de Laos"
#. name for lsp #. name for lsp
msgid "Panamanian Sign Language" msgid "Panamanian Sign Language"
msgstr "" msgstr "Linguagem Gestual do Panamá"
#. name for lsr #. name for lsr
msgid "Aruop" msgid "Aruop"
@ -14806,11 +14806,11 @@ msgstr ""
#. name for lst #. name for lst
msgid "Trinidad and Tobago Sign Language" msgid "Trinidad and Tobago Sign Language"
msgstr "" msgstr "Linguagem Gestual de Trindade e Tobago"
#. name for lsy #. name for lsy
msgid "Mauritian Sign Language" msgid "Mauritian Sign Language"
msgstr "" msgstr "Linguagem Gestual das Maurícias"
#. name for ltc #. name for ltc
msgid "Chinese; Late Middle" msgid "Chinese; Late Middle"
@ -15358,7 +15358,7 @@ msgstr ""
#. name for mdl #. name for mdl
msgid "Maltese Sign Language" msgid "Maltese Sign Language"
msgstr "" msgstr "Linguagem Gestual de Malta"
#. name for mdm #. name for mdm
msgid "Mayogo" msgid "Mayogo"
@ -15586,7 +15586,7 @@ msgstr ""
#. name for mfs #. name for mfs
msgid "Mexican Sign Language" msgid "Mexican Sign Language"
msgstr "" msgstr "Linguagem Gestual do México"
#. name for mft #. name for mft
msgid "Mokerang" msgid "Mokerang"
@ -16722,7 +16722,7 @@ msgstr ""
#. name for mre #. name for mre
msgid "Martha's Vineyard Sign Language" msgid "Martha's Vineyard Sign Language"
msgstr "" msgstr "Linguagem Gestual de Martha's Vineyard"
#. name for mrf #. name for mrf
msgid "Elseng" msgid "Elseng"

View File

@ -4,7 +4,7 @@ __license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
__appname__ = u'calibre' __appname__ = u'calibre'
numeric_version = (0, 9, 22) numeric_version = (0, 9, 23)
__version__ = u'.'.join(map(unicode, numeric_version)) __version__ = u'.'.join(map(unicode, numeric_version))
__author__ = u"Kovid Goyal <kovid@kovidgoyal.net>" __author__ = u"Kovid Goyal <kovid@kovidgoyal.net>"

View File

@ -789,6 +789,11 @@ class ActionPolish(InterfaceActionBase):
actual_plugin = 'calibre.gui2.actions.polish:PolishAction' actual_plugin = 'calibre.gui2.actions.polish:PolishAction'
description = _('Fine tune your ebooks') description = _('Fine tune your ebooks')
class ActionEditToC(InterfaceActionBase):
name = 'Edit ToC'
actual_plugin = 'calibre.gui2.actions.toc_edit:ToCEditAction'
description = _('Edit the Table of Contents in your books')
class ActionDelete(InterfaceActionBase): class ActionDelete(InterfaceActionBase):
name = 'Remove Books' name = 'Remove Books'
actual_plugin = 'calibre.gui2.actions.delete:DeleteAction' actual_plugin = 'calibre.gui2.actions.delete:DeleteAction'
@ -929,7 +934,7 @@ plugins += [ActionAdd, ActionFetchAnnotations, ActionGenerateCatalog,
ActionSendToDevice, ActionHelp, ActionPreferences, ActionSimilarBooks, ActionSendToDevice, ActionHelp, ActionPreferences, ActionSimilarBooks,
ActionAddToLibrary, ActionEditCollections, ActionChooseLibrary, ActionAddToLibrary, ActionEditCollections, ActionChooseLibrary,
ActionCopyToLibrary, ActionTweakEpub, ActionNextMatch, ActionStore, ActionCopyToLibrary, ActionTweakEpub, ActionNextMatch, ActionStore,
ActionPluginUpdater, ActionPickRandom] ActionPluginUpdater, ActionPickRandom, ActionEditToC]
# }}} # }}}

View File

@ -56,6 +56,16 @@ class TOLINO(EB600):
description = _('Communicate with the Tolino Shine reader.') description = _('Communicate with the Tolino Shine reader.')
FORMATS = ['epub', 'pdf', 'txt'] FORMATS = ['epub', 'pdf', 'txt']
BCD = [0x226] BCD = [0x226]
VENDOR_NAME = ['DEUTSCHE']
WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['_TELEKOMTOLINO']
def linux_swap_drives(self, drives):
if len(drives) < 2 or not drives[1] or not drives[2]: return drives
drives = list(drives)
t = drives[0]
drives[0] = drives[1]
drives[1] = t
return tuple(drives)
class COOL_ER(EB600): class COOL_ER(EB600):

View File

@ -15,7 +15,7 @@ class ILIAD(USBMS):
name = 'IRex Iliad Device Interface' name = 'IRex Iliad Device Interface'
description = _('Communicate with the IRex Iliad eBook reader.') description = _('Communicate with the IRex Iliad eBook reader.')
author = 'John Schember' author = 'John Schember'
supported_platforms = ['windows', 'linux'] supported_platforms = ['windows', 'osx', 'linux']
# Ordered list of supported formats # Ordered list of supported formats
# Be sure these have an entry in calibre.devices.mime # Be sure these have an entry in calibre.devices.mime

View File

@ -89,7 +89,7 @@ class KOBO(USBMS):
'Enable if you wish to see/delete them.'), 'Enable if you wish to see/delete them.'),
_('Attempt to support newer firmware') + _('Attempt to support newer firmware') +
':::'+_('Kobo routinely updates the firmware and the ' ':::'+_('Kobo routinely updates the firmware and the '
'database version. With this option Calibre will attempt ' 'database version. With this option calibre will attempt '
'to perform full read-write functionality - Here be Dragons!! ' 'to perform full read-write functionality - Here be Dragons!! '
'Enable only if you are comfortable with restoring your kobo ' 'Enable only if you are comfortable with restoring your kobo '
'to factory defaults and testing software'), 'to factory defaults and testing software'),

View File

@ -446,6 +446,7 @@ class WAYTEQ(USBMS):
return drives return drives
def linux_swap_drives(self, drives): def linux_swap_drives(self, drives):
# See https://bugs.launchpad.net/bugs/1151901
if len(drives) < 2 or not drives[1] or not drives[2]: return drives if len(drives) < 2 or not drives[1] or not drives[2]: return drives
drives = list(drives) drives = list(drives)
t = drives[0] t = drives[0]

View File

@ -679,7 +679,7 @@ OptionRecommendation(name='search_replace',
self.archive_input_tdir = None self.archive_input_tdir = None
if input_fmt in ARCHIVE_FMTS: if input_fmt in ARCHIVE_FMTS:
self.log('Processing archive...') self.log('Processing archive...')
tdir = PersistentTemporaryDirectory('_plumber_archive') tdir = PersistentTemporaryDirectory('_pl_arc')
self.input, input_fmt = self.unarchive(self.input, tdir) self.input, input_fmt = self.unarchive(self.input, tdir)
self.archive_input_tdir = tdir self.archive_input_tdir = tdir
if os.access(self.input, os.R_OK): if os.access(self.input, os.R_OK):

View File

@ -18,6 +18,7 @@ from calibre.ebooks.mobi import MobiError, MAX_THUMB_DIMEN
from calibre.ebooks.mobi.utils import rescale_image from calibre.ebooks.mobi.utils import rescale_image
from calibre.ebooks.mobi.langcodes import iana2mobi from calibre.ebooks.mobi.langcodes import iana2mobi
from calibre.utils.date import now as nowf from calibre.utils.date import now as nowf
from calibre.utils.localization import canonicalize_lang, lang_as_iso639_1
def is_image(ss): def is_image(ss):
if ss is None: if ss is None:
@ -397,6 +398,17 @@ class MetadataUpdater(object):
if 503 in self.original_exth_records: if 503 in self.original_exth_records:
update_exth_record((503, mi.title.encode(self.codec, 'replace'))) update_exth_record((503, mi.title.encode(self.codec, 'replace')))
# Update book producer
if getattr(mi, 'book_producer', False):
update_exth_record((108, mi.book_producer.encode(self.codec, 'replace')))
# Set langcode in EXTH header
if not mi.is_null('language'):
lang = canonicalize_lang(mi.language)
lang = lang_as_iso639_1(lang) or lang
if lang:
update_exth_record((524, lang.encode(self.codec, 'replace')))
# Include remaining original EXTH fields # Include remaining original EXTH fields
for id in sorted(self.original_exth_records): for id in sorted(self.original_exth_records):
recs.append((id, self.original_exth_records[id])) recs.append((id, self.original_exth_records[id]))

View File

@ -416,7 +416,7 @@ class PagedDisplay
# https://bugs.launchpad.net/calibre/+bug/1132641 for a test case. # https://bugs.launchpad.net/calibre/+bug/1132641 for a test case.
# The usual symptom of the inaccuracy is br.top is highly negative. # The usual symptom of the inaccuracy is br.top is highly negative.
br = elem.getBoundingClientRect() br = elem.getBoundingClientRect()
if br.top < -1000 if br.top < -100
# This only works because of the preceding call to # This only works because of the preceding call to
# elem.scrollIntoView(). However, in some cases it gives # elem.scrollIntoView(). However, in some cases it gives
# inaccurate results, so we prefer the bounding client rect, # inaccurate results, so we prefer the bounding client rect,

View File

@ -73,6 +73,7 @@ class Container(object):
self.name_path_map = {} self.name_path_map = {}
self.dirtied = set() self.dirtied = set()
self.encoding_map = {} self.encoding_map = {}
self.pretty_print = set()
# Map of relative paths with '/' separators from root of unzipped ePub # Map of relative paths with '/' separators from root of unzipped ePub
# to absolute paths on filesystem with os-specific separators # to absolute paths on filesystem with os-specific separators
@ -222,6 +223,10 @@ class Container(object):
self.encoding_map[name] = self.used_encoding self.encoding_map[name] = self.used_encoding
return ans return ans
def replace(self, name, obj):
self.parsed_cache[name] = obj
self.dirty(name)
@property @property
def opf(self): def opf(self):
return self.parsed(self.opf_name) return self.parsed(self.opf_name)
@ -410,19 +415,21 @@ class Container(object):
data = self.parsed(name) data = self.parsed(name)
if name == self.opf_name: if name == self.opf_name:
self.format_opf() self.format_opf()
data = serialize(data, self.mime_map[name]) data = serialize(data, self.mime_map[name], pretty_print=name in
self.pretty_print)
if name == self.opf_name: if name == self.opf_name:
# Needed as I can't get lxml to output opf:role and # Needed as I can't get lxml to output opf:role and
# not output <opf:metadata> as well # not output <opf:metadata> as well
data = re.sub(br'(<[/]{0,1})opf:', r'\1', data) data = re.sub(br'(<[/]{0,1})opf:', r'\1', data)
return data return data
def commit_item(self, name): def commit_item(self, name, keep_parsed=False):
if name not in self.parsed_cache: if name not in self.parsed_cache:
return return
data = self.serialize_item(name) data = self.serialize_item(name)
self.dirtied.remove(name) self.dirtied.discard(name)
self.parsed_cache.pop(name) if not keep_parsed:
self.parsed_cache.pop(name)
with open(self.name_path_map[name], 'wb') as f: with open(self.name_path_map[name], 'wb') as f:
f.write(data) f.write(data)

View File

@ -11,7 +11,8 @@ import json, sys, os
from urllib import unquote from urllib import unquote
from cssutils import parseStyle from cssutils import parseStyle
from PyQt4.Qt import (pyqtProperty, QString, QEventLoop, Qt, QSize, QTimer) from PyQt4.Qt import (pyqtProperty, QString, QEventLoop, Qt, QSize, QTimer,
pyqtSlot)
from PyQt4.QtWebKit import QWebPage, QWebView from PyQt4.QtWebKit import QWebPage, QWebView
from calibre.constants import iswindows from calibre.constants import iswindows
@ -109,6 +110,7 @@ class Page(QWebPage): # {{{
self.bridge_value = None self.bridge_value = None
nam = self.networkAccessManager() nam = self.networkAccessManager()
nam.setNetworkAccessible(nam.NotAccessible) nam.setNetworkAccessible(nam.NotAccessible)
self.longjs_counter = 0
def javaScriptConsoleMessage(self, msg, lineno, msgid): def javaScriptConsoleMessage(self, msg, lineno, msgid):
self.log(u'JS:', unicode(msg)) self.log(u'JS:', unicode(msg))
@ -116,8 +118,14 @@ class Page(QWebPage): # {{{
def javaScriptAlert(self, frame, msg): def javaScriptAlert(self, frame, msg):
self.log(unicode(msg)) self.log(unicode(msg))
@pyqtSlot(result=bool)
def shouldInterruptJavaScript(self): def shouldInterruptJavaScript(self):
return False if self.longjs_counter < 5:
self.log('Long running javascript, letting it proceed')
self.longjs_counter += 1
return False
self.log.warn('Long running javascript, aborting it')
return True
def _pass_json_value_getter(self): def _pass_json_value_getter(self):
val = json.dumps(self.bridge_value) val = json.dumps(self.bridge_value)
@ -130,6 +138,7 @@ class Page(QWebPage): # {{{
fset=_pass_json_value_setter) fset=_pass_json_value_setter)
def load_js(self): def load_js(self):
self.longjs_counter = 0
if self.js is None: if self.js is None:
from calibre.utils.resources import compiled_coffeescript from calibre.utils.resources import compiled_coffeescript
self.js = compiled_coffeescript('ebooks.oeb.display.utils') self.js = compiled_coffeescript('ebooks.oeb.display.utils')

View File

@ -7,17 +7,23 @@ __license__ = 'GPL v3'
__copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>' __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
import re
from urlparse import urlparse from urlparse import urlparse
from collections import deque
from functools import partial
from lxml import etree from lxml import etree
from calibre.ebooks.oeb.base import XPath from calibre import __version__
from calibre.ebooks.oeb.base import XPath, uuid_id, xml2text, NCX, NCX_NS, XML
from calibre.ebooks.oeb.polish.container import guess_type from calibre.ebooks.oeb.polish.container import guess_type
from calibre.utils.localization import get_lang, canonicalize_lang, lang_as_iso639_1
ns = etree.FunctionNamespace('calibre_xpath_extensions') ns = etree.FunctionNamespace('calibre_xpath_extensions')
ns.prefix = 'calibre' ns.prefix = 'calibre'
ns['lower-case'] = lambda c, x: x.lower() if hasattr(x, 'lower') else x ns['lower-case'] = lambda c, x: x.lower() if hasattr(x, 'lower') else x
class TOC(object): class TOC(object):
def __init__(self, title=None, dest=None, frag=None): def __init__(self, title=None, dest=None, frag=None):
@ -43,9 +49,28 @@ class TOC(object):
for gc in child.iterdescendants(): for gc in child.iterdescendants():
yield gc yield gc
@property
def depth(self):
"""The maximum depth of the navigation tree rooted at this node."""
try:
return max(node.depth for node in self) + 1
except ValueError:
return 1
def get_lines(self, lvl=0):
frag = ('#'+self.frag) if self.frag else ''
ans = [(u'\t'*lvl) + u'TOC: %s --> %s%s'%(self.title, self.dest, frag)]
for child in self:
ans.extend(child.get_lines(lvl+1))
return ans
def __str__(self):
return b'\n'.join([x.encode('utf-8') for x in self.get_lines()])
def child_xpath(tag, name): def child_xpath(tag, name):
return tag.xpath('./*[calibre:lower-case(local-name()) = "%s"]'%name) return tag.xpath('./*[calibre:lower-case(local-name()) = "%s"]'%name)
def add_from_navpoint(container, navpoint, parent, ncx_name): def add_from_navpoint(container, navpoint, parent, ncx_name):
dest = frag = text = None dest = frag = text = None
nl = child_xpath(navpoint, 'navlabel') nl = child_xpath(navpoint, 'navlabel')
@ -64,20 +89,32 @@ def add_from_navpoint(container, navpoint, parent, ncx_name):
frag = urlparse(href).fragment or None frag = urlparse(href).fragment or None
return parent.add(text or None, dest or None, frag or None) return parent.add(text or None, dest or None, frag or None)
def process_ncx_node(container, node, toc_parent, ncx_name): def process_ncx_node(container, node, toc_parent, ncx_name):
for navpoint in node.xpath('./*[calibre:lower-case(local-name()) = "navpoint"]'): for navpoint in node.xpath('./*[calibre:lower-case(local-name()) = "navpoint"]'):
child = add_from_navpoint(container, navpoint, toc_parent, ncx_name) child = add_from_navpoint(container, navpoint, toc_parent, ncx_name)
if child is not None: if child is not None:
process_ncx_node(container, navpoint, child, ncx_name) process_ncx_node(container, navpoint, child, ncx_name)
def parse_ncx(container, ncx_name): def parse_ncx(container, ncx_name):
root = container.parsed(ncx_name) root = container.parsed(ncx_name)
toc_root = TOC() toc_root = TOC()
navmaps = root.xpath('//*[calibre:lower-case(local-name()) = "navmap"]') navmaps = root.xpath('//*[calibre:lower-case(local-name()) = "navmap"]')
if navmaps: if navmaps:
process_ncx_node(container, navmaps[0], toc_root, ncx_name) process_ncx_node(container, navmaps[0], toc_root, ncx_name)
toc_root.lang = toc_root.uid = None
for attr, val in root.attrib.iteritems():
if attr.endswith('lang'):
toc_root.lang = unicode(val)
break
for uid in root.xpath('//*[calibre:lower-case(local-name()) = "meta" and @name="dtb:uid"]/@content'):
if uid:
toc_root.uid = unicode(uid)
break
return toc_root return toc_root
def verify_toc_destinations(container, toc): def verify_toc_destinations(container, toc):
anchor_map = {} anchor_map = {}
anchor_xpath = XPath('//*/@id|//h:a/@name') anchor_xpath = XPath('//*/@id|//h:a/@name')
@ -104,10 +141,12 @@ def verify_toc_destinations(container, toc):
anchor_map[name] = frozenset(anchor_xpath(root)) anchor_map[name] = frozenset(anchor_xpath(root))
item.dest_exists = item.frag in anchor_map[name] item.dest_exists = item.frag in anchor_map[name]
if not item.dest_exists: if not item.dest_exists:
item.dest_error = _('The anchor %s does not exist in file %s')%( item.dest_error = _(
item.frag, name) 'The anchor %(a)s does not exist in file %(f)s')%dict(
a=item.frag, f=name)
def get_toc(container, verify_destinations=True):
def find_existing_toc(container):
toc = container.opf_xpath('//opf:spine/@toc') toc = container.opf_xpath('//opf:spine/@toc')
if toc: if toc:
toc = container.manifest_id_map.get(toc[0], None) toc = container.manifest_id_map.get(toc[0], None)
@ -116,9 +155,108 @@ def get_toc(container, verify_destinations=True):
toc = container.manifest_type_map.get(ncx, [None])[0] toc = container.manifest_type_map.get(ncx, [None])[0]
if not toc: if not toc:
return None return None
return toc
def get_toc(container, verify_destinations=True):
toc = find_existing_toc(container)
if toc is None:
ans = TOC()
ans.lang = ans.uid = None
return ans
ans = parse_ncx(container, toc) ans = parse_ncx(container, toc)
if verify_destinations: if verify_destinations:
verify_toc_destinations(container, ans) verify_toc_destinations(container, ans)
return ans return ans
def add_id(container, name, loc):
root = container.parsed(name)
body = root.xpath('//*[local-name()="body"]')[0]
locs = deque(loc)
node = body
while locs:
children = tuple(node.iterchildren(etree.Element))
node = children[locs[0]]
locs.popleft()
node.set('id', node.get('id', uuid_id()))
container.commit_item(name, keep_parsed=True)
return node.get('id')
def create_ncx(toc, to_href, btitle, lang, uid):
lang = lang.replace('_', '-')
ncx = etree.Element(NCX('ncx'),
attrib={'version': '2005-1', XML('lang'): lang},
nsmap={None: NCX_NS})
head = etree.SubElement(ncx, NCX('head'))
etree.SubElement(head, NCX('meta'),
name='dtb:uid', content=unicode(uid))
etree.SubElement(head, NCX('meta'),
name='dtb:depth', content=str(toc.depth))
generator = ''.join(['calibre (', __version__, ')'])
etree.SubElement(head, NCX('meta'),
name='dtb:generator', content=generator)
etree.SubElement(head, NCX('meta'), name='dtb:totalPageCount', content='0')
etree.SubElement(head, NCX('meta'), name='dtb:maxPageNumber', content='0')
title = etree.SubElement(ncx, NCX('docTitle'))
text = etree.SubElement(title, NCX('text'))
text.text = btitle
navmap = etree.SubElement(ncx, NCX('navMap'))
spat = re.compile(r'\s+')
def process_node(xml_parent, toc_parent, play_order=0):
for child in toc_parent:
play_order += 1
point = etree.SubElement(xml_parent, NCX('navPoint'), id=uuid_id(),
playOrder=str(play_order))
label = etree.SubElement(point, NCX('navLabel'))
title = child.title
if title:
title = spat.sub(' ', title)
etree.SubElement(label, NCX('text')).text = title
if child.dest:
href = to_href(child.dest)
if child.frag:
href += '#'+child.frag
etree.SubElement(point, NCX('content'), src=href)
process_node(point, child, play_order)
process_node(navmap, toc)
return ncx
def commit_toc(container, toc, lang=None, uid=None):
tocname = find_existing_toc(container)
if tocname is None:
item = container.generate_item('toc.ncx', id_prefix='toc')
tocname = container.href_to_name(item.get('href'),
base=container.opf_name)
if not lang:
lang = get_lang()
for l in container.opf_xpath('//dc:language'):
l = canonicalize_lang(xml2text(l).strip())
if l:
lang = l
lang = lang_as_iso639_1(l) or l
break
lang = lang_as_iso639_1(lang) or lang
if not uid:
uid = uuid_id()
eid = container.opf.get('unique-identifier', None)
if eid:
m = container.opf_xpath('//*[@id="%s"]'%eid)
if m:
uid = xml2text(m[0])
title = _('Table of Contents')
m = container.opf_xpath('//dc:title')
if m:
x = xml2text(m[0]).strip()
title = x or title
to_href = partial(container.name_to_href, base=tocname)
root = create_ncx(toc, to_href, title, lang, uid)
container.replace(tocname, root)
container.pretty_print.add(tocname)

View File

@ -242,7 +242,6 @@ class FlowSplitter(object):
self.trees[i:i+1] = [before_tree, after_tree] self.trees[i:i+1] = [before_tree, after_tree]
break break
self.trees.append(tree)
trees, ids = [], set([]) trees, ids = [], set([])
for tree in self.trees: for tree in self.trees:
root = tree.getroot() root = tree.getroot()

View File

@ -315,6 +315,8 @@ class PdfDevice(QPaintDevice): # {{{
self.page_width, self.page_height = page_size self.page_width, self.page_height = page_size
self.body_width = self.page_width - left_margin - right_margin self.body_width = self.page_width - left_margin - right_margin
self.body_height = self.page_height - top_margin - bottom_margin self.body_height = self.page_height - top_margin - bottom_margin
self.left_margin, self.right_margin = left_margin, right_margin
self.top_margin, self.bottom_margin = top_margin, bottom_margin
self.engine = PdfEngine(file_object, self.page_width, self.page_height, self.engine = PdfEngine(file_object, self.page_width, self.page_height,
left_margin, top_margin, right_margin, left_margin, top_margin, right_margin,
bottom_margin, self.width(), self.height(), bottom_margin, self.width(), self.height(),
@ -351,6 +353,14 @@ class PdfDevice(QPaintDevice): # {{{
def init_page(self): def init_page(self):
self.engine.init_page() self.engine.init_page()
@property
def full_page_rect(self):
page_width = self.page_width * self.xdpi / 72.0
lm = self.left_margin * self.xdpi / 72.0
page_height = self.page_height * self.ydpi / 72.0
tm = self.top_margin * self.ydpi / 72.0
return (-lm, -tm, page_width, page_height)
@property @property
def current_page_num(self): def current_page_num(self):
return self.engine.current_page_num return self.engine.current_page_num

View File

@ -12,7 +12,7 @@ from future_builtins import map
from math import floor from math import floor
from PyQt4.Qt import (QObject, QPainter, Qt, QSize, QString, QTimer, from PyQt4.Qt import (QObject, QPainter, Qt, QSize, QString, QTimer,
pyqtProperty, QEventLoop, QPixmap, QRect) pyqtProperty, QEventLoop, QPixmap, QRect, pyqtSlot)
from PyQt4.QtWebKit import QWebView, QWebPage, QWebSettings from PyQt4.QtWebKit import QWebView, QWebPage, QWebSettings
from calibre import fit_image from calibre import fit_image
@ -82,6 +82,7 @@ class Page(QWebPage): # {{{
opts.pdf_sans_family) opts.pdf_sans_family)
if opts.pdf_mono_family: if opts.pdf_mono_family:
settings.setFontFamily(QWebSettings.FixedFont, opts.pdf_mono_family) settings.setFontFamily(QWebSettings.FixedFont, opts.pdf_mono_family)
self.longjs_counter = 0
def javaScriptConsoleMessage(self, msg, lineno, msgid): def javaScriptConsoleMessage(self, msg, lineno, msgid):
self.log.debug(u'JS:', unicode(msg)) self.log.debug(u'JS:', unicode(msg))
@ -89,8 +90,14 @@ class Page(QWebPage): # {{{
def javaScriptAlert(self, frame, msg): def javaScriptAlert(self, frame, msg):
self.log(unicode(msg)) self.log(unicode(msg))
@pyqtSlot(result=bool)
def shouldInterruptJavaScript(self): def shouldInterruptJavaScript(self):
return False if self.longjs_counter < 10:
self.log('Long running javascript, letting it proceed')
self.longjs_counter += 1
return False
self.log.warn('Long running javascript, aborting it')
return True
# }}} # }}}
@ -106,7 +113,7 @@ def draw_image_page(page_rect, painter, p, preserve_aspect_ratio=True):
page_rect.height()) page_rect.height())
dx = int((page_rect.width() - nnw)/2.) dx = int((page_rect.width() - nnw)/2.)
dy = int((page_rect.height() - nnh)/2.) dy = int((page_rect.height() - nnh)/2.)
page_rect.moveTo(dx, dy) page_rect.translate(dx, dy)
page_rect.setHeight(nnh) page_rect.setHeight(nnh)
page_rect.setWidth(nnw) page_rect.setWidth(nnw)
painter.drawPixmap(page_rect, p, p.rect()) painter.drawPixmap(page_rect, p, p.rect())
@ -192,7 +199,7 @@ class PDFWriter(QObject):
p.loadFromData(self.cover_data) p.loadFromData(self.cover_data)
if not p.isNull(): if not p.isNull():
self.doc.init_page() self.doc.init_page()
draw_image_page(QRect(0, 0, self.doc.width(), self.doc.height()), draw_image_page(QRect(*self.doc.full_page_rect),
self.painter, p, self.painter, p,
preserve_aspect_ratio=self.opts.preserve_cover_aspect_ratio) preserve_aspect_ratio=self.opts.preserve_cover_aspect_ratio)
self.doc.end_page() self.doc.end_page()
@ -275,6 +282,7 @@ class PDFWriter(QObject):
self.paged_js += cc('ebooks.oeb.display.mathjax') self.paged_js += cc('ebooks.oeb.display.mathjax')
self.view.page().mainFrame().addToJavaScriptWindowObject("py_bridge", self) self.view.page().mainFrame().addToJavaScriptWindowObject("py_bridge", self)
self.view.page().longjs_counter = 0
evaljs = self.view.page().mainFrame().evaluateJavaScript evaljs = self.view.page().mainFrame().evaluateJavaScript
evaljs(self.paged_js) evaljs(self.paged_js)
self.load_mathjax() self.load_mathjax()

View File

@ -5,7 +5,7 @@ __license__ = 'GPL v3'
__copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>' __copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
import re, os, shutil import re, os, shutil, errno
from PyQt4.Qt import QModelIndex from PyQt4.Qt import QModelIndex
@ -93,6 +93,15 @@ class GenerateCatalogAction(InterfaceAction):
if export_dir: if export_dir:
destination = os.path.join(export_dir, '%s.%s' % ( destination = os.path.join(export_dir, '%s.%s' % (
sanitize_file_name_unicode(job.catalog_title), job.fmt.lower())) sanitize_file_name_unicode(job.catalog_title), job.fmt.lower()))
shutil.copyfile(job.catalog_file_path, destination) try:
shutil.copyfile(job.catalog_file_path, destination)
except EnvironmentError as err:
if getattr(err, 'errno', None) == errno.EACCES: # Permission denied
import traceback
error_dialog(self, _('Permission denied'),
_('Could not open %s. Is it being used by another'
' program?')%destination, det_msg=traceback.format_exc(),
show=True)
return
raise

View File

@ -232,11 +232,14 @@ class CopyToLibraryAction(InterfaceAction):
return error_dialog(self.gui, _('No library'), return error_dialog(self.gui, _('No library'),
_('No library found at %s')%loc, show=True) _('No library found at %s')%loc, show=True)
self.pd = ProgressDialog(_('Copying'), min=0, max=len(ids)-1, aname = _('Moving to') if delete_after else _('Copying to')
dtitle = '%s %s'%(aname, os.path.basename(loc))
self.pd = ProgressDialog(dtitle, min=0, max=len(ids)-1,
parent=self.gui, cancelable=False) parent=self.gui, cancelable=False)
def progress(idx, title): def progress(idx, title):
self.pd.set_msg(_('Copying') + ' ' + title) self.pd.set_msg(title)
self.pd.set_value(idx) self.pd.set_value(idx)
self.worker = Worker(ids, db, loc, Dispatcher(progress), self.worker = Worker(ids, db, loc, Dispatcher(progress),
@ -245,13 +248,16 @@ class CopyToLibraryAction(InterfaceAction):
self.pd.exec_() self.pd.exec_()
donemsg = _('Copied %(num)d books to %(loc)s')
if delete_after:
donemsg = _('Moved %(num)d books to %(loc)s')
if self.worker.error is not None: if self.worker.error is not None:
e, tb = self.worker.error e, tb = self.worker.error
error_dialog(self.gui, _('Failed'), _('Could not copy books: ') + e, error_dialog(self.gui, _('Failed'), _('Could not copy books: ') + e,
det_msg=tb, show=True) det_msg=tb, show=True)
else: else:
self.gui.status_bar.show_message( self.gui.status_bar.show_message(donemsg %
_('Copied %(num)d books to %(loc)s') %
dict(num=len(ids), loc=loc), 2000) dict(num=len(ids), loc=loc), 2000)
if self.worker.auto_merged_ids: if self.worker.auto_merged_ids:
books = '\n'.join(self.worker.auto_merged_ids.itervalues()) books = '\n'.join(self.worker.auto_merged_ids.itervalues())

View File

@ -0,0 +1,148 @@
#!/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 <kovid at kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
from collections import OrderedDict
from PyQt4.Qt import (QTimer, QDialog, QGridLayout, QCheckBox, QLabel,
QDialogButtonBox, QIcon)
from calibre.gui2 import error_dialog
from calibre.gui2.actions import InterfaceAction
SUPPORTED = {'EPUB', 'AZW3'}
class ChooseFormat(QDialog): # {{{
def __init__(self, formats, parent=None):
QDialog.__init__(self, parent)
self.setWindowTitle(_('Choose format to edit'))
self.setWindowIcon(QIcon(I('dialog_question.png')))
l = self.l = QGridLayout()
self.setLayout(l)
la = self.la = QLabel(_('Choose which format you want to edit:'))
formats = sorted(formats)
l.addWidget(la, 0, 0, 1, -1)
self.buttons = []
for i, f in enumerate(formats):
b = QCheckBox('&' + f, self)
l.addWidget(b, 1, i)
self.buttons.append(b)
if i == 0:
b.setChecked(True)
bb = self.bb = QDialogButtonBox(
QDialogButtonBox.Ok|QDialogButtonBox.Cancel)
bb.addButton(_('&All formats'),
bb.ActionRole).clicked.connect(self.do_all)
bb.accepted.connect(self.accept)
bb.rejected.connect(self.reject)
l.addWidget(bb, l.rowCount(), 0, 1, -1)
self.resize(self.sizeHint())
def do_all(self):
for b in self.buttons:
b.setChecked(True)
self.accept()
@property
def formats(self):
for b in self.buttons:
if b.isChecked():
yield unicode(b.text())[1:]
# }}}
class ToCEditAction(InterfaceAction):
name = 'Edit ToC'
action_spec = (_('Edit ToC'), 'toc.png',
_('Edit the Table of Contents in your books'), _('K'))
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_edit(book_id_map)
def genesis(self):
self.qaction.triggered.connect(self.edit_books)
def get_supported_books(self, book_ids):
db = self.gui.library_view.model().db
supported = set(SUPPORTED)
ans = [(x, set( (db.formats(x, index_is_id=True) or '').split(',') )
.intersection(supported)) for x in book_ids]
ans = [x for x in ans if x[1]]
if not ans:
error_dialog(self.gui, _('Cannot edit ToC'),
_('Editing Table of Contents is only supported for books in the %s'
' formats. Convert to one of those formats before polishing.')
%_(' or ').join(sorted(supported)), show=True)
ans = OrderedDict(ans)
return ans
def get_books_for_editing(self):
rows = [r.row() for r in
self.gui.library_view.selectionModel().selectedRows()]
if not rows or len(rows) == 0:
d = error_dialog(self.gui, _('Cannot edit ToC'),
_('No books selected'))
d.exec_()
return None
db = self.gui.current_db
ans = (db.id(r) for r in rows)
return self.get_supported_books(ans)
def do_edit(self, book_id_map):
for book_id, fmts in book_id_map.iteritems():
if len(fmts) > 1:
d = ChooseFormat(fmts, self.gui)
if d.exec_() != d.Accepted:
return
fmts = d.formats
for fmt in fmts:
self.do_one(book_id, fmt)
def do_one(self, book_id, fmt):
from calibre.gui2.toc.main import TOCEditor
db = self.gui.current_db
path = db.format(book_id, fmt, index_is_id=True, as_path=True)
title = db.title(book_id, index_is_id=True) + ' [%s]'%fmt
d = TOCEditor(path, title=title, parent=self.gui)
d.start()
if d.exec_() == d.Accepted:
with open(path, 'rb') as f:
db.add_format(book_id, fmt, f, index_is_id=True)
def edit_books(self):
book_id_map = self.get_books_for_editing()
if not book_id_map:
return
self.do_edit(book_id_map)

View File

@ -328,6 +328,8 @@ class TagBrowserWidget(QWidget): # {{{
search_layout = QHBoxLayout() search_layout = QHBoxLayout()
self._layout.addLayout(search_layout) self._layout.addLayout(search_layout)
self.item_search = HistoryLineEdit(parent) self.item_search = HistoryLineEdit(parent)
self.item_search.setMinimumContentsLength(10)
self.item_search.setSizeAdjustPolicy(self.item_search.AdjustToMinimumContentsLengthWithIcon)
try: try:
self.item_search.lineEdit().setPlaceholderText( self.item_search.lineEdit().setPlaceholderText(
_('Find item in tag browser')) _('Find item in tag browser'))

View File

@ -11,7 +11,7 @@ from base64 import b64encode
from PyQt4.Qt import (QWidget, QGridLayout, QListWidget, QSize, Qt, QUrl, from PyQt4.Qt import (QWidget, QGridLayout, QListWidget, QSize, Qt, QUrl,
pyqtSlot, pyqtSignal, QVBoxLayout, QFrame, QLabel, pyqtSlot, pyqtSignal, QVBoxLayout, QFrame, QLabel,
QLineEdit) QLineEdit, QTimer)
from PyQt4.QtWebKit import QWebView, QWebPage, QWebElement from PyQt4.QtWebKit import QWebView, QWebPage, QWebElement
from calibre.ebooks.oeb.display.webview import load_html from calibre.ebooks.oeb.display.webview import load_html
@ -37,6 +37,7 @@ class Page(QWebPage): # {{{
def javaScriptAlert(self, frame, msg): def javaScriptAlert(self, frame, msg):
self.log(unicode(msg)) self.log(unicode(msg))
@pyqtSlot(result=bool)
def shouldInterruptJavaScript(self): def shouldInterruptJavaScript(self):
return True return True
@ -88,6 +89,16 @@ class WebView(QWebView): # {{{
def sizeHint(self): def sizeHint(self):
return QSize(1500, 300) return QSize(1500, 300)
def show_frag(self, frag):
self.page().mainFrame().scrollToAnchor(frag)
@property
def scroll_frac(self):
val, ok = self.page().evaljs('window.pageYOffset/document.body.scrollHeight').toFloat()
if not ok:
val = 0
return val
# }}} # }}}
class ItemEdit(QWidget): class ItemEdit(QWidget):
@ -131,15 +142,14 @@ class ItemEdit(QWidget):
la.setWordWrap(True) la.setWordWrap(True)
l.addWidget(la) l.addWidget(la)
f.la2 = la = QLabel(_('&Name of the ToC entry:')) f.la2 = la = QLabel('<b>'+_('&Name of the ToC entry:'))
l.addWidget(la) l.addWidget(la)
self.name = QLineEdit(self) self.name = QLineEdit(self)
la.setBuddy(self.name) la.setBuddy(self.name)
l.addWidget(self.name) l.addWidget(self.name)
self.base_msg = _('Currently selected destination:') self.base_msg = '<b>'+_('Currently selected destination:')+'</b>'
self.dest_label = la = QLabel(self.base_msg) self.dest_label = la = QLabel(self.base_msg)
la.setTextFormat(Qt.PlainText)
la.setWordWrap(True) la.setWordWrap(True)
la.setStyleSheet('QLabel { margin-top: 20px }') la.setStyleSheet('QLabel { margin-top: 20px }')
l.addWidget(la) l.addWidget(la)
@ -163,33 +173,71 @@ class ItemEdit(QWidget):
load_html(path, self.view, codec=encoding, load_html(path, self.view, codec=encoding,
mime_type=self.container.mime_map[name]) mime_type=self.container.mime_map[name])
self.view.load_js() self.view.load_js()
self.dest_label.setText(self.base_msg + '\n' + _('File:') + ' ' + self.dest_label.setText(self.base_msg + '<br>' + _('File:') + ' ' +
name + '\n' + _('Top of the file')) name + '<br>' + _('Top of the file'))
def __call__(self, item, where): def __call__(self, item, where):
self.current_item, self.current_where = item, where self.current_item, self.current_where = item, where
self.current_name = None self.current_name = None
self.current_frag = None self.current_frag = None
if item is None: self.name.setText(_('(Untitled)'))
self.dest_list.setCurrentRow(0) dest_index, frag = 0, None
self.name.setText(_('(Untitled)')) if item is not None:
self.dest_label.setText(self.base_msg + '\n' + _('None')) if where is None:
self.name.setText(item.data(0, Qt.DisplayRole).toString())
toc = item.data(0, Qt.UserRole).toPyObject()
if toc.dest:
for i in xrange(self.dest_list.count()):
litem = self.dest_list.item(i)
if unicode(litem.data(Qt.DisplayRole).toString()) == toc.dest:
dest_index = i
frag = toc.frag
break
def elem_clicked(self, tag, frac, elem_id, loc): self.dest_list.blockSignals(True)
self.current_frag = elem_id or loc self.dest_list.setCurrentRow(dest_index)
self.dest_list.blockSignals(False)
item = self.dest_list.item(dest_index)
self.current_changed(item)
if frag:
self.current_frag = frag
QTimer.singleShot(1, self.show_frag)
def show_frag(self):
self.view.show_frag(self.current_frag)
QTimer.singleShot(1, self.check_frag)
def check_frag(self):
pos = self.view.scroll_frac
if pos == 0:
self.current_frag = None
self.update_dest_label()
def get_loctext(self, frac):
frac = int(round(frac * 100)) frac = int(round(frac * 100))
base = _('Location: A <%s> tag inside the file')%tag
if frac == 0: if frac == 0:
loctext = _('Top of the file') loctext = _('Top of the file')
else: else:
loctext = _('Approximately %d%% from the top')%frac loctext = _('Approximately %d%% from the top')%frac
loctext = base + ' [%s]'%loctext return loctext
self.dest_label.setText(self.base_msg + '\n' +
_('File:') + ' ' + self.current_name + '\n' + loctext)
def elem_clicked(self, tag, frac, elem_id, loc):
self.current_frag = elem_id or loc
base = _('Location: A &lt;%s&gt; tag inside the file')%tag
loctext = base + ' [%s]'%self.get_loctext(frac)
self.dest_label.setText(self.base_msg + '<br>' +
_('File:') + ' ' + self.current_name + '<br>' + loctext)
def update_dest_label(self):
val = self.view.scroll_frac
self.dest_label.setText(self.base_msg + '<br>' +
_('File:') + ' ' + self.current_name + '<br>' +
self.get_loctext(val))
@property @property
def result(self): def result(self):
return (self.current_item, self.current_where, self.current_name, return (self.current_item, self.current_where, self.current_name,
self.current_frag) self.current_frag, unicode(self.name.text()))

View File

@ -9,15 +9,16 @@ __docformat__ = 'restructuredtext en'
import sys, os import sys, os
from threading import Thread from threading import Thread
from functools import partial
from PyQt4.Qt import (QPushButton, QFrame, from PyQt4.Qt import (QPushButton, QFrame, QVariant,
QDialog, QVBoxLayout, QDialogButtonBox, QSize, QStackedWidget, QWidget, QDialog, QVBoxLayout, QDialogButtonBox, QSize, QStackedWidget, QWidget,
QLabel, Qt, pyqtSignal, QIcon, QTreeWidget, QGridLayout, QTreeWidgetItem, QLabel, Qt, pyqtSignal, QIcon, QTreeWidget, QGridLayout, QTreeWidgetItem,
QToolButton, QItemSelectionModel) QToolButton, QItemSelectionModel)
from calibre.ebooks.oeb.polish.container import get_container from calibre.ebooks.oeb.polish.container import get_container, AZW3Container
from calibre.ebooks.oeb.polish.toc import get_toc from calibre.ebooks.oeb.polish.toc import get_toc, add_id, TOC, commit_toc
from calibre.gui2 import Application from calibre.gui2 import Application, error_dialog, gprefs
from calibre.gui2.progress_indicator import ProgressIndicator from calibre.gui2.progress_indicator import ProgressIndicator
from calibre.gui2.toc.location import ItemEdit from calibre.gui2.toc.location import ItemEdit
from calibre.utils.logging import GUILog from calibre.utils.logging import GUILog
@ -27,6 +28,8 @@ ICON_SIZE = 24
class ItemView(QFrame): # {{{ class ItemView(QFrame): # {{{
add_new_item = pyqtSignal(object, object) add_new_item = pyqtSignal(object, object)
delete_item = pyqtSignal()
flatten_item = pyqtSignal()
def __init__(self, parent): def __init__(self, parent):
QFrame.__init__(self, parent) QFrame.__init__(self, parent)
@ -38,6 +41,7 @@ class ItemView(QFrame): # {{{
l.addWidget(s) l.addWidget(s)
self.root_pane = rp = QWidget(self) self.root_pane = rp = QWidget(self)
self.item_pane = ip = QWidget(self) self.item_pane = ip = QWidget(self)
self.current_item = None
s.addWidget(rp) s.addWidget(rp)
s.addWidget(ip) s.addWidget(ip)
@ -49,22 +53,132 @@ class ItemView(QFrame): # {{{
' to be fixed.')) ' to be fixed.'))
la.setStyleSheet('QLabel { margin-bottom: 20px }') la.setStyleSheet('QLabel { margin-bottom: 20px }')
la.setWordWrap(True) la.setWordWrap(True)
l = QVBoxLayout() l = rp.l = QVBoxLayout()
rp.setLayout(l) rp.setLayout(l)
l.addWidget(la) l.addWidget(la)
self.add_new_to_root_button = b = QPushButton(_('Create a &new entry')) self.add_new_to_root_button = b = QPushButton(_('Create a &new entry'))
b.clicked.connect(self.add_new_to_root) b.clicked.connect(self.add_new_to_root)
l.addWidget(b) l.addWidget(b)
l.addStretch() l.addStretch()
self.w1 = la = QLabel(_('<b>WARNING:</b> calibre only supports the '
'creation of linear ToCs in AZW3 files. In a '
'linear ToC every entry must point to a '
'location after the previous entry. If you '
'create a non-linear ToC it will be '
'automatically re-arranged inside the AZW3 file.'
))
la.setWordWrap(True)
l.addWidget(la)
l = ip.l = QGridLayout()
ip.setLayout(l)
la = ip.heading = QLabel('')
l.addWidget(la, 0, 0, 1, 2)
la.setWordWrap(True)
la = ip.la = QLabel(_(
'You can move this entry around the Table of Contents by drag '
'and drop or using the up and down buttons to the left'))
la.setWordWrap(True)
l.addWidget(la, 1, 0, 1, 2)
# Item status
ip.hl1 = hl = QFrame()
hl.setFrameShape(hl.HLine)
l.addWidget(hl, l.rowCount(), 0, 1, 2)
self.icon_label = QLabel()
self.status_label = QLabel()
self.status_label.setWordWrap(True)
l.addWidget(self.icon_label, l.rowCount(), 0)
l.addWidget(self.status_label, l.rowCount()-1, 1)
ip.hl2 = hl = QFrame()
hl.setFrameShape(hl.HLine)
l.addWidget(hl, l.rowCount(), 0, 1, 2)
# Edit/remove item
rs = l.rowCount()
ip.b1 = b = QPushButton(QIcon(I('edit_input.png')),
_('Change the &location this entry points to'), self)
b.clicked.connect(self.edit_item)
l.addWidget(b, l.rowCount()+1, 0, 1, 2)
ip.b2 = b = QPushButton(QIcon(I('trash.png')),
_('&Remove this entry'), self)
l.addWidget(b, l.rowCount(), 0, 1, 2)
b.clicked.connect(self.delete_item)
ip.hl3 = hl = QFrame()
hl.setFrameShape(hl.HLine)
l.addWidget(hl, l.rowCount(), 0, 1, 2)
l.setRowMinimumHeight(rs, 20)
# Add new item
rs = l.rowCount()
ip.b3 = b = QPushButton(QIcon(I('plus.png')), _('New entry &inside this entry'))
b.clicked.connect(partial(self.add_new, 'inside'))
l.addWidget(b, l.rowCount()+1, 0, 1, 2)
ip.b4 = b = QPushButton(QIcon(I('plus.png')), _('New entry &above this entry'))
b.clicked.connect(partial(self.add_new, 'before'))
l.addWidget(b, l.rowCount(), 0, 1, 2)
ip.b5 = b = QPushButton(QIcon(I('plus.png')), _('New entry &below this entry'))
b.clicked.connect(partial(self.add_new, 'after'))
l.addWidget(b, l.rowCount(), 0, 1, 2)
ip.hl4 = hl = QFrame()
hl.setFrameShape(hl.HLine)
l.addWidget(hl, l.rowCount(), 0, 1, 2)
l.setRowMinimumHeight(rs, 20)
# Flatten entry
rs = l.rowCount()
ip.b3 = b = QPushButton(QIcon(I('heuristics.png')), _('&Flatten this entry'))
b.clicked.connect(self.flatten_item)
b.setToolTip(_('All children of this entry are brought to the same '
'level as this entry.'))
l.addWidget(b, l.rowCount()+1, 0, 1, 2)
l.setRowMinimumHeight(rs, 20)
l.addWidget(QLabel(), l.rowCount(), 0, 1, 2)
l.setColumnStretch(1, 10)
l.setRowStretch(l.rowCount()-1, 10)
self.w2 = la = QLabel(self.w1.text())
self.w2.setWordWrap(True)
l.addWidget(la, l.rowCount(), 0, 1, 2)
def hide_azw3_warning(self):
self.w1.setVisible(False), self.w2.setVisible(False)
def add_new_to_root(self): def add_new_to_root(self):
self.add_new_item.emit(None, None) self.add_new_item.emit(None, None)
def add_new(self, where):
self.add_new_item.emit(self.current_item, where)
def edit_item(self):
self.add_new_item.emit(self.current_item, None)
def __call__(self, item): def __call__(self, item):
if item is None: if item is None:
self.current_item = None
self.stack.setCurrentIndex(0) self.stack.setCurrentIndex(0)
else: else:
self.current_item = item
self.stack.setCurrentIndex(1) self.stack.setCurrentIndex(1)
self.populate_item_pane()
def populate_item_pane(self):
item = self.current_item
name = unicode(item.data(0, Qt.DisplayRole).toString())
self.item_pane.heading.setText('<h2>%s</h2>'%name)
self.icon_label.setPixmap(item.data(0, Qt.DecorationRole
).toPyObject().pixmap(32, 32))
tt = _('This entry points to an existing destination')
toc = item.data(0, Qt.UserRole).toPyObject()
if toc.dest_exists is False:
tt = _('The location this entry points to does not exist')
elif toc.dest_exists is None:
tt = ''
self.status_label.setText(tt)
def data_changed(self, item):
if item is self.current_item:
self.populate_item_pane()
# }}} # }}}
@ -120,7 +234,9 @@ class TOCView(QWidget): # {{{
self.hl = hl = QLabel(self.default_msg) self.hl = hl = QLabel(self.default_msg)
l.addWidget(hl, col, 2, 1, -1) l.addWidget(hl, col, 2, 1, -1)
self.item_view = i = ItemView(self) self.item_view = i = ItemView(self)
self.item_view.delete_item.connect(self.delete_current_item)
i.add_new_item.connect(self.add_new_item) i.add_new_item.connect(self.add_new_item)
i.flatten_item.connect(self.flatten_item)
l.addWidget(i, 0, 4, col, 1) l.addWidget(i, 0, 4, col, 1)
l.setColumnStretch(2, 10) l.setColumnStretch(2, 10)
@ -139,6 +255,22 @@ class TOCView(QWidget): # {{{
p = item.parent() or self.root p = item.parent() or self.root
p.removeChild(item) p.removeChild(item)
def delete_current_item(self):
item = self.tocw.currentItem()
if item is not None:
p = item.parent() or self.root
p.removeChild(item)
def flatten_item(self):
item = self.tocw.currentItem()
if item is not None:
p = item.parent() or self.root
idx = p.indexOfChild(item)
children = [item.child(i) for i in xrange(item.childCount())]
for child in reversed(children):
item.removeChild(child)
p.insertChild(idx+1, child)
def highlight_item(self, item): def highlight_item(self, item):
self.tocw.setCurrentItem(item, 0, QItemSelectionModel.ClearAndSelect) self.tocw.setCurrentItem(item, 0, QItemSelectionModel.ClearAndSelect)
self.tocw.scrollToItem(item) self.tocw.scrollToItem(item)
@ -191,43 +323,62 @@ class TOCView(QWidget): # {{{
def update_status_tip(self, item): def update_status_tip(self, item):
c = item.data(0, Qt.UserRole).toPyObject() c = item.data(0, Qt.UserRole).toPyObject()
frag = c.frag or '' if c is not None:
if frag: frag = c.frag or ''
frag = '#'+frag if frag:
item.setStatusTip(0, _('<b>Title</b>: {0} <b>Dest</b>: {1}{2}').format( frag = '#'+frag
c.title, c.dest, frag)) item.setStatusTip(0, _('<b>Title</b>: {0} <b>Dest</b>: {1}{2}').format(
c.title, c.dest, frag))
def data_changed(self, top_left, bottom_right): def data_changed(self, top_left, bottom_right):
for r in xrange(top_left.row(), bottom_right.row()+1): for r in xrange(top_left.row(), bottom_right.row()+1):
idx = self.tocw.model().index(r, 0, top_left.parent()) idx = self.tocw.model().index(r, 0, top_left.parent())
new_title = unicode(idx.data(Qt.DisplayRole).toString()).strip() new_title = unicode(idx.data(Qt.DisplayRole).toString()).strip()
toc = idx.data(Qt.UserRole).toPyObject() toc = idx.data(Qt.UserRole).toPyObject()
toc.title = new_title or _('(Untitled)') if toc is not None:
toc.title = new_title or _('(Untitled)')
item = self.tocw.itemFromIndex(idx) item = self.tocw.itemFromIndex(idx)
self.update_status_tip(item) self.update_status_tip(item)
self.item_view.data_changed(item)
def create_item(self, parent, child, idx=-1):
if idx == -1:
c = QTreeWidgetItem(parent)
else:
c = QTreeWidgetItem()
parent.insertChild(idx, c)
self.populate_item(c, child)
return c
def populate_item(self, c, child):
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, self.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)
else:
c.setData(0, Qt.ToolTipRole, QVariant())
self.update_status_tip(c)
def __call__(self, ebook): def __call__(self, ebook):
self.ebook = ebook self.ebook = ebook
if not isinstance(ebook, AZW3Container):
self.item_view.hide_azw3_warning()
self.toc = get_toc(self.ebook) self.toc = get_toc(self.ebook)
blank = self.blank = QIcon(I('blank.png')) self.toc_lang, self.toc_uid = self.toc.lang, self.toc.uid
ok = self.ok = QIcon(I('ok.png')) self.blank = QIcon(I('blank.png'))
err = self.err = QIcon(I('dot_red.png')) self.ok = QIcon(I('ok.png'))
icon_map = {None:blank, True:ok, False:err} self.err = QIcon(I('dot_red.png'))
self.icon_map = {None:self.blank, True:self.ok, False:self.err}
def process_item(node, parent): def process_item(toc_node, parent):
for child in node: for child in toc_node:
c = QTreeWidgetItem(parent) c = self.create_item(parent, child)
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) process_item(child, c)
root = self.root = self.tocw.invisibleRootItem() root = self.root = self.tocw.invisibleRootItem()
@ -235,21 +386,67 @@ class TOCView(QWidget): # {{{
process_item(self.toc, root) process_item(self.toc, root)
self.tocw.model().dataChanged.connect(self.data_changed) self.tocw.model().dataChanged.connect(self.data_changed)
self.tocw.currentItemChanged.connect(self.current_item_changed) self.tocw.currentItemChanged.connect(self.current_item_changed)
self.tocw.setCurrentItem(None)
def current_item_changed(self, current, previous): def current_item_changed(self, current, previous):
self.item_view(current) self.item_view(current)
def update_item(self, item, where, name, frag, title):
if isinstance(frag, tuple):
frag = add_id(self.ebook, name, frag)
child = TOC(title, name, frag)
child.dest_exists = True
if item is None:
# New entry at root level
c = self.create_item(self.root, child)
self.tocw.setCurrentItem(c, 0, QItemSelectionModel.ClearAndSelect)
self.tocw.scrollToItem(c)
else:
if where is None:
# Editing existing entry
self.populate_item(item, child)
else:
if where == 'inside':
parent = item
idx = -1
else:
parent = item.parent() or self.root
idx = parent.indexOfChild(item)
if where == 'after': idx += 1
c = self.create_item(parent, child, idx=idx)
self.tocw.setCurrentItem(c, 0, QItemSelectionModel.ClearAndSelect)
self.tocw.scrollToItem(c)
def create_toc(self):
root = TOC()
def process_node(parent, toc_parent):
for i in xrange(parent.childCount()):
item = parent.child(i)
title = unicode(item.data(0, Qt.DisplayRole).toString()).strip()
toc = item.data(0, Qt.UserRole).toPyObject()
dest, frag = toc.dest, toc.frag
toc = toc_parent.add(title, dest, frag)
process_node(item, toc)
process_node(self.tocw.invisibleRootItem(), root)
return root
# }}} # }}}
class TOCEditor(QDialog): # {{{ class TOCEditor(QDialog): # {{{
explode_done = pyqtSignal() explode_done = pyqtSignal(object)
writing_done = pyqtSignal(object)
def __init__(self, pathtobook, title=None, parent=None): def __init__(self, pathtobook, title=None, parent=None):
QDialog.__init__(self, parent) QDialog.__init__(self, parent)
self.pathtobook = pathtobook self.pathtobook = pathtobook
self.working = True
t = title or os.path.basename(pathtobook) t = title or os.path.basename(pathtobook)
self.book_title = t
self.setWindowTitle(_('Edit the ToC in %s')%t) self.setWindowTitle(_('Edit the ToC in %s')%t)
self.setWindowIcon(QIcon(I('highlight_only_on.png'))) self.setWindowIcon(QIcon(I('highlight_only_on.png')))
@ -266,7 +463,8 @@ class TOCEditor(QDialog): # {{{
pi.setDisplaySize(200) pi.setDisplaySize(200)
pi.startAnimation() pi.startAnimation()
ll.addWidget(pi, alignment=Qt.AlignHCenter|Qt.AlignCenter) ll.addWidget(pi, alignment=Qt.AlignHCenter|Qt.AlignCenter)
la = self.la = QLabel(_('Loading %s, please wait...')%t) la = self.wait_label = QLabel(_('Loading %s, please wait...')%t)
la.setWordWrap(True)
la.setStyleSheet('QLabel { font-size: 20pt }') la.setStyleSheet('QLabel { font-size: 20pt }')
ll.addWidget(la, alignment=Qt.AlignHCenter|Qt.AlignTop) ll.addWidget(la, alignment=Qt.AlignHCenter|Qt.AlignTop)
self.toc_view = TOCView(self) self.toc_view = TOCView(self)
@ -281,8 +479,12 @@ class TOCEditor(QDialog): # {{{
bb.rejected.connect(self.reject) bb.rejected.connect(self.reject)
self.explode_done.connect(self.read_toc, type=Qt.QueuedConnection) self.explode_done.connect(self.read_toc, type=Qt.QueuedConnection)
self.writing_done.connect(self.really_accept, type=Qt.QueuedConnection)
self.resize(950, 630) self.resize(950, 630)
geom = gprefs.get('toc_editor_window_geom', None)
if geom is not None:
self.restoreGeometry(bytes(geom))
def add_new_item(self, item, where): def add_new_item(self, item, where):
self.item_edit(item, where) self.item_edit(item, where)
@ -290,16 +492,38 @@ class TOCEditor(QDialog): # {{{
def accept(self): def accept(self):
if self.stacks.currentIndex() == 2: if self.stacks.currentIndex() == 2:
self.toc_view.update_item(self.item_edit.result) self.toc_view.update_item(*self.item_edit.result)
self.stacks.setCurrentIndex(1) self.stacks.setCurrentIndex(1)
else: elif self.stacks.currentIndex() == 1:
super(TOCEditor, self).accept() self.working = False
Thread(target=self.write_toc).start()
self.pi.startAnimation()
self.wait_label.setText(_('Writing %s, please wait...')%
self.book_title)
self.stacks.setCurrentIndex(0)
self.bb.setEnabled(False)
def really_accept(self, tb):
gprefs['toc_editor_window_geom'] = bytearray(self.saveGeometry())
if tb:
error_dialog(self, _('Failed to write book'),
_('Could not write %s. Click "Show details" for'
' more information.')%self.book_title, det_msg=tb, show=True)
gprefs['toc_editor_window_geom'] = bytearray(self.saveGeometry())
super(TOCEditor, self).reject()
return
super(TOCEditor, self).accept()
def reject(self): def reject(self):
if not self.bb.isEnabled():
return
if self.stacks.currentIndex() == 2: if self.stacks.currentIndex() == 2:
self.stacks.setCurrentIndex(1) self.stacks.setCurrentIndex(1)
else: else:
super(TOCEditor, self).accept() self.working = False
gprefs['toc_editor_window_geom'] = bytearray(self.saveGeometry())
super(TOCEditor, self).reject()
def start(self): def start(self):
t = Thread(target=self.explode) t = Thread(target=self.explode)
@ -308,17 +532,40 @@ class TOCEditor(QDialog): # {{{
t.start() t.start()
def explode(self): def explode(self):
self.ebook = get_container(self.pathtobook, log=self.log) tb = None
if not self.isVisible(): try:
return self.ebook = get_container(self.pathtobook, log=self.log)
self.explode_done.emit() except:
import traceback
tb = traceback.format_exc()
if self.working:
self.working = False
self.explode_done.emit(tb)
def read_toc(self): def read_toc(self, tb):
if tb:
error_dialog(self, _('Failed to load book'),
_('Could not load %s. Click "Show details" for'
' more information.')%self.book_title, det_msg=tb, show=True)
self.reject()
return
self.pi.stopAnimation() self.pi.stopAnimation()
self.toc_view(self.ebook) self.toc_view(self.ebook)
self.item_edit.load(self.ebook) self.item_edit.load(self.ebook)
self.stacks.setCurrentIndex(1) self.stacks.setCurrentIndex(1)
def write_toc(self):
tb = None
try:
toc = self.toc_view.create_toc()
commit_toc(self.ebook, toc, lang=self.toc_view.toc_lang,
uid=self.toc_view.toc_uid)
self.ebook.commit()
except:
import traceback
tb = traceback.format_exc()
self.writing_done.emit(tb)
# }}} # }}}
if __name__ == '__main__': if __name__ == '__main__':

View File

@ -20,7 +20,7 @@ from calibre.utils.filenames import ascii_filename
from calibre.ebooks.metadata.opf2 import metadata_to_opf from calibre.ebooks.metadata.opf2 import metadata_to_opf
plugboard_content_server_value = 'content_server' plugboard_content_server_value = 'content_server'
plugboard_content_server_formats = ['epub'] plugboard_content_server_formats = ['epub', 'mobi', 'azw3']
class CSSortKeyGenerator(SortKeyGenerator): class CSSortKeyGenerator(SortKeyGenerator):
@ -226,13 +226,11 @@ class ContentServer(object):
mt = 'application/octet-stream' mt = 'application/octet-stream'
cherrypy.response.headers['Content-Type'] = mt cherrypy.response.headers['Content-Type'] = mt
if format == 'EPUB': if format.lower() in plugboard_content_server_formats:
# Get the original metadata # Get any plugboards for the content server
# Get any EPUB plugboards for the content server
plugboards = self.db.prefs.get('plugboards', {}) plugboards = self.db.prefs.get('plugboards', {})
cpb = find_plugboard(plugboard_content_server_value, cpb = find_plugboard(plugboard_content_server_value,
'epub', plugboards) format.lower(), plugboards)
if cpb: if cpb:
# Transform the metadata via the plugboard # Transform the metadata via the plugboard
newmi = mi.deepcopy_metadata() newmi = mi.deepcopy_metadata()

View File

@ -166,7 +166,7 @@ class ZshCompleter(object): # {{{
exclude = u"'(- *)'" exclude = u"'(- *)'"
h = opt.help or '' h = opt.help or ''
h = h.replace('"', "'").replace('[', '(').replace( h = h.replace('"', "'").replace('[', '(').replace(
']', ')').replace('\n', ' ').replace(':', '\\:') ']', ')').replace('\n', ' ').replace(':', '\\:').replace('`', "'")
h = h.replace('%default', type(u'')(opt.default)) h = h.replace('%default', type(u'')(opt.default))
arg = '' arg = ''
if opt.takes_value(): if opt.takes_value():

View File

@ -30,6 +30,8 @@ def remove_dir(x):
pass pass
def app_prefix(prefix): def app_prefix(prefix):
if iswindows:
return '%s_'%__appname__
return '%s_%s_%s'%(__appname__, __version__, prefix) return '%s_%s_%s'%(__appname__, __version__, prefix)
def base_dir(): def base_dir():

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2013-01-18 15:11+0000\n" "PO-Revision-Date: 2013-01-18 15:11+0000\n"
"Last-Translator: Gideon Wentink <Unknown>\n" "Last-Translator: Gideon Wentink <Unknown>\n"
"Language-Team: Afrikaans <af@li.org>\n" "Language-Team: Afrikaans <af@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:14+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:34+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Doen absoluut niks"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Doen absoluut niks"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Doen absoluut niks"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr ""
msgid "Cannot configure" msgid "Cannot configure"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Lêertipe" msgstr "Lêertipe"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Metadata leeser" msgstr "Metadata leeser"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Metadata skrywer" msgstr "Metadata skrywer"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Gebruikerskoppelvlakaksie" msgstr "Gebruikerskoppelvlakaksie"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "Gebruikerskoppelvlakaksie"
msgid "Preferences" msgid "Preferences"
msgstr "Voorkeure" msgstr "Voorkeure"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Stoor" msgstr "Stoor"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "n eBoekwinkel" msgstr "n eBoekwinkel"
@ -1082,17 +1082,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "Ontfoutlogboek" msgstr "Ontfoutlogboek"
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "Kommunikeer met Android-fone" msgstr "Kommunikeer met Android-fone"
@ -1302,10 +1314,10 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1381,7 +1393,7 @@ msgstr "Kommunikeer met die Blackberry-slimfoon."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1410,31 +1422,35 @@ msgstr "Kommunikeer met die Cybook Orizon eBoek-leser."
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "Kommunikeer met die EB600 eBoek-leser." msgstr "Kommunikeer met die EB600 eBoek-leser."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "Kommunikeer met die Astak Mentor EB600" msgstr "Kommunikeer met die Astak Mentor EB600"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "Kommunikeer met die PocketBook 301-leser." msgstr "Kommunikeer met die PocketBook 301-leser."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "Kommunikeer met die Pocketbook 360+-leser" msgstr "Kommunikeer met die Pocketbook 360+-leser"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "Kommunikeer met die Pocketbook 701" msgstr "Kommunikeer met die Pocketbook 701"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "Kommunikeer met die Infibeam Pi2-leser." msgstr "Kommunikeer met die Infibeam Pi2-leser."
@ -1664,17 +1680,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1682,12 +1698,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "Toon Voorskoue" msgstr "Toon Voorskoue"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1695,7 +1711,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "Toon Aanbevelings" msgstr "Toon Aanbevelings"
@ -1707,14 +1723,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1780,66 +1796,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1847,7 +1863,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1856,11 +1872,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4474,12 +4490,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4508,6 +4524,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4578,14 +4595,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4755,6 +4772,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5499,7 +5532,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10474,7 +10507,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10699,50 +10732,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10876,7 +10915,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10991,7 +11030,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11071,37 +11109,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12815,6 +12862,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -16003,12 +16051,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17245,11 +17293,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17259,61 +17307,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17434,6 +17482,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre 0.9.7\n" "Project-Id-Version: calibre 0.9.7\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-11-29 17:38+0000\n" "PO-Revision-Date: 2012-11-29 17:38+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: awadh alghaamdi <awadh_al_ghaamdi@hotmail.com>\n" "Language-Team: awadh alghaamdi <awadh_al_ghaamdi@hotmail.com>\n"
@ -17,8 +17,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " "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" "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:14+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:35+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
"Language: ar\n" "Language: ar\n"
"X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-SourceCharset: UTF-8\n"
@ -88,7 +88,7 @@ msgstr "يفعل شئ أى"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -195,7 +195,7 @@ msgstr "يفعل شئ أى"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -226,8 +226,8 @@ msgstr "يفعل شئ أى"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -255,27 +255,27 @@ msgstr "تخصيص"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "يمكن التعديل" msgstr "يمكن التعديل"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "نوع الملف" msgstr "نوع الملف"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "قارئ دليل المعلومات" msgstr "قارئ دليل المعلومات"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "كاتب دليل المعلومات" msgstr "كاتب دليل المعلومات"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "مولّد الفهرس" msgstr "مولّد الفهرس"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "العمليات على واجهة المستخدم" msgstr "العمليات على واجهة المستخدم"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -285,12 +285,12 @@ msgstr "العمليات على واجهة المستخدم"
msgid "Preferences" msgid "Preferences"
msgstr "تفضيلات" msgstr "تفضيلات"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "تخزين" msgstr "تخزين"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "مخزن كتب" msgstr "مخزن كتب"
@ -1141,17 +1141,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "تصحيح السجل" msgstr "تصحيح السجل"
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "التواصل مع هواتف أندرويد ." msgstr "التواصل مع هواتف أندرويد ."
@ -1370,10 +1382,10 @@ msgstr "بامبوك"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1449,7 +1461,7 @@ msgstr "تواصل معا جهاز بلاك برري"
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "كوفيد غويال" msgstr "كوفيد غويال"
@ -1478,31 +1490,35 @@ msgstr "التواصل مع القارئ Cybook الاليكترونى أوري
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "التواصل مع القارئ الكتاب الاليكترونى EB600 ." msgstr "التواصل مع القارئ الكتاب الاليكترونى EB600 ."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "التواصل مع معلمة Astak EB600" msgstr "التواصل مع معلمة Astak EB600"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "التواصل مع كتاب الجيب 301" msgstr "التواصل مع كتاب الجيب 301"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "التواصل مع كتاب الجيب 360++" msgstr "التواصل مع كتاب الجيب 360++"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "التواصل مع كتاب الجيب 701" msgstr "التواصل مع كتاب الجيب 701"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1736,17 +1752,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1754,12 +1770,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1767,7 +1783,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1779,14 +1795,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1854,66 +1870,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1921,7 +1937,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1930,11 +1946,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4698,12 +4714,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4732,6 +4748,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4802,14 +4819,14 @@ msgstr "النصّ الرئيسي"
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "الكتب بتهيئة %s ليست مدعومة" msgstr "الكتب بتهيئة %s ليست مدعومة"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4979,6 +4996,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5728,7 +5761,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10704,7 +10737,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10929,50 +10962,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -11106,7 +11145,7 @@ msgstr "&حذف التهيئة:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -11221,7 +11260,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11301,37 +11339,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -13052,6 +13099,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "دون" msgstr "دون"
@ -16261,12 +16309,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "تطابق مع اى شئ" msgstr "تطابق مع اى شئ"
@ -17504,11 +17552,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17518,61 +17566,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "الفرز حسب" msgstr "الفرز حسب"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "رتّب حسب الاسم" msgstr "رتّب حسب الاسم"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "فرز حسب الشهرة" msgstr "فرز حسب الشهرة"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "فرز حسب التصنيف المتوسط" msgstr "فرز حسب التصنيف المتوسط"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17693,6 +17741,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2011-09-26 16:28+0000\n" "PO-Revision-Date: 2011-09-26 16:28+0000\n"
"Last-Translator: Xandru <xandru@softastur.org>\n" "Last-Translator: Xandru <xandru@softastur.org>\n"
"Language-Team: Asturian <ast@li.org>\n" "Language-Team: Asturian <ast@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:15+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:35+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Nun fai nada"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Nun fai nada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Nun fai nada"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "Personalizar"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Nun se pue configurar" msgstr "Nun se pue configurar"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Formatu de ficheru" msgstr "Formatu de ficheru"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Llector de metadatos" msgstr "Llector de metadatos"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Escritor de metadatos" msgstr "Escritor de metadatos"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Xenerador de catálogos" msgstr "Xenerador de catálogos"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Aición d'interfaz d'usuariu" msgstr "Aición d'interfaz d'usuariu"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "Aición d'interfaz d'usuariu"
msgid "Preferences" msgid "Preferences"
msgstr "Preferencies" msgstr "Preferencies"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Atroxar" msgstr "Atroxar"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "Una biblioteca electrónica." msgstr "Una biblioteca electrónica."
@ -1072,17 +1072,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1275,10 +1287,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1354,7 +1366,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1383,31 +1395,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1633,17 +1649,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1651,12 +1667,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1664,7 +1680,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1676,14 +1692,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1749,66 +1765,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1816,7 +1832,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1825,11 +1841,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4440,12 +4456,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4474,6 +4490,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4544,14 +4561,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4721,6 +4738,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5465,7 +5498,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10440,7 +10473,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10665,50 +10698,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10842,7 +10881,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10957,7 +10996,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11037,37 +11075,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12781,6 +12828,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15969,12 +16017,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17211,11 +17259,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17225,61 +17273,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17400,6 +17448,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-08-07 14:00+0000\n" "PO-Revision-Date: 2012-08-07 14:00+0000\n"
"Last-Translator: Emin Mastizada <emin25@ovi.com>\n" "Last-Translator: Emin Mastizada <emin25@ovi.com>\n"
"Language-Team: Azerbaijani <az@li.org>\n" "Language-Team: Azerbaijani <az@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:15+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:35+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Heç bir şey etmir"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Heç bir şey etmir"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Heç bir şey etmir"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "Fərdiləşdir"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Konfiqurasiya etmək mümkün deyil" msgstr "Konfiqurasiya etmək mümkün deyil"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Fayl Tipi" msgstr "Fayl Tipi"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Metaverilənlər oxuyucusu" msgstr "Metaverilənlər oxuyucusu"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Metaverilənlər yazan" msgstr "Metaverilənlər yazan"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Kataloq generatoru" msgstr "Kataloq generatoru"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "İstifadəçi interfeysinin əməliyyatı" msgstr "İstifadəçi interfeysinin əməliyyatı"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "İstifadəçi interfeysinin əməliyyatı"
msgid "Preferences" msgid "Preferences"
msgstr "Kökləmələr" msgstr "Kökləmələr"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Mağaza" msgstr "Mağaza"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "Elektron kitab mağazası" msgstr "Elektron kitab mağazası"
@ -1070,17 +1070,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1273,10 +1285,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1352,7 +1364,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1381,31 +1393,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1631,17 +1647,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1649,12 +1665,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1662,7 +1678,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1674,14 +1690,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1747,66 +1763,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1814,7 +1830,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1823,11 +1839,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4438,12 +4454,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4472,6 +4488,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4542,14 +4559,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4719,6 +4736,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5463,7 +5496,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10438,7 +10471,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10663,50 +10696,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10840,7 +10879,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10955,7 +10994,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11035,37 +11073,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12779,6 +12826,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15967,12 +16015,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17209,11 +17257,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17223,61 +17271,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17398,6 +17446,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-10-14 04:57+0000\n" "PO-Revision-Date: 2012-10-14 04:57+0000\n"
"Last-Translator: Walid AMMOU <w.ammou@gmail.com>\n" "Last-Translator: Walid AMMOU <w.ammou@gmail.com>\n"
"Language-Team: Berber (Other) <ber@li.org>\n" "Language-Team: Berber (Other) <ber@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:16+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:36+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr ""
msgid "Cannot configure" msgid "Cannot configure"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr ""
msgid "Preferences" msgid "Preferences"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "" msgstr ""
@ -1066,17 +1066,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1269,10 +1281,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1348,7 +1360,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1377,31 +1389,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1627,17 +1643,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1645,12 +1661,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1658,7 +1674,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1670,14 +1686,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1743,66 +1759,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1810,7 +1826,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1819,11 +1835,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4434,12 +4450,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4468,6 +4484,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4538,14 +4555,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4715,6 +4732,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5459,7 +5492,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10434,7 +10467,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10659,50 +10692,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10836,7 +10875,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10951,7 +10990,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11031,37 +11069,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12775,6 +12822,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15963,12 +16011,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17205,11 +17253,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17219,61 +17267,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17394,6 +17442,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre 0.4.51\n" "Project-Id-Version: calibre 0.4.51\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2013-01-03 19:46+0000\n" "PO-Revision-Date: 2013-01-03 19:46+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: bg\n" "Language-Team: bg\n"
@ -14,8 +14,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:16+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:36+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -46,7 +46,7 @@ msgstr "Не прави абсолютно нищо"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Не прави абсолютно нищо"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Не прави абсолютно нищо"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "Персонализиране"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Не може да се конфигурира" msgstr "Не може да се конфигурира"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Тип на файла" msgstr "Тип на файла"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Четене на метаданни" msgstr "Четене на метаданни"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Запис на метаданни" msgstr "Запис на метаданни"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Генериране на каталог" msgstr "Генериране на каталог"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Дейстия от потребителския интерфейс" msgstr "Дейстия от потребителския интерфейс"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "Дейстия от потребителския интерфейс"
msgid "Preferences" msgid "Preferences"
msgstr "Предпочитания" msgstr "Предпочитания"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Съхраняване" msgstr "Съхраняване"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "Магазин за е-книги." msgstr "Магазин за е-книги."
@ -1130,17 +1130,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "Комуникирай с Android устройства" msgstr "Комуникирай с Android устройства"
@ -1362,10 +1374,10 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1441,7 +1453,7 @@ msgstr "Комуникирай Blackberry устройство"
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1470,31 +1482,35 @@ msgstr "Връзка с Cybook Orizon eBook устройство."
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "Комуникирай с EB600 eBook устройство" msgstr "Комуникирай с EB600 eBook устройство"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "Връзка с Astak Mentor EB600" msgstr "Връзка с Astak Mentor EB600"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "Връзка с PocketBook 301 електронен четец." msgstr "Връзка с PocketBook 301 електронен четец."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "Връзка с PocketBook 360+ електронен четец." msgstr "Връзка с PocketBook 360+ електронен четец."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "Връзка с PocketBook 701 четец" msgstr "Връзка с PocketBook 701 четец"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1720,17 +1736,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1738,12 +1754,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1751,7 +1767,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1763,14 +1779,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1836,66 +1852,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1903,7 +1919,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1912,11 +1928,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4545,12 +4561,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4579,6 +4595,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4649,14 +4666,14 @@ msgstr "Основен текст"
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4826,6 +4843,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5570,7 +5603,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10545,7 +10578,7 @@ msgid "&Search for:"
msgstr "&Търсене за:" msgstr "&Търсене за:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10770,50 +10803,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10947,7 +10986,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -11062,7 +11101,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11142,37 +11180,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "Вашия тест:" msgstr "Вашия тест:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12886,6 +12933,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -16076,12 +16124,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17318,11 +17366,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17332,61 +17380,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17507,6 +17555,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-04-12 14:19+0000\n" "PO-Revision-Date: 2012-04-12 14:19+0000\n"
"Last-Translator: Shahnoor Ashraf <kaziweb1@gmail.com>\n" "Last-Translator: Shahnoor Ashraf <kaziweb1@gmail.com>\n"
"Language-Team: Bengali <bn@li.org>\n" "Language-Team: Bengali <bn@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:15+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:35+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "আসলে কিছুই করে না"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "আসলে কিছুই করে না"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "আসলে কিছুই করে না"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "স্বনির্বাচন করুন"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "সাজানো যাবে না" msgstr "সাজানো যাবে না"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "ফাইলের ধরণ" msgstr "ফাইলের ধরণ"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "মেটাডাটা পাঠক" msgstr "মেটাডাটা পাঠক"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "মেটাডাটা লেখক" msgstr "মেটাডাটা লেখক"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "ক্যাটালগ জেনারেটর" msgstr "ক্যাটালগ জেনারেটর"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "ব্যবহারকারী পৃষ্ঠর কর্ম" msgstr "ব্যবহারকারী পৃষ্ঠর কর্ম"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "ব্যবহারকারী পৃষ্ঠর কর্ম"
msgid "Preferences" msgid "Preferences"
msgstr "পছন্দসমূহ" msgstr "পছন্দসমূহ"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "সংরক্ষন করুন" msgstr "সংরক্ষন করুন"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "" msgstr ""
@ -1066,17 +1066,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1269,10 +1281,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1348,7 +1360,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1377,31 +1389,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1627,17 +1643,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1645,12 +1661,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1658,7 +1674,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1670,14 +1686,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1743,66 +1759,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1810,7 +1826,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1819,11 +1835,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4434,12 +4450,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4468,6 +4484,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4538,14 +4555,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4715,6 +4732,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5459,7 +5492,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10434,7 +10467,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10659,50 +10692,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10836,7 +10875,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10951,7 +10990,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11031,37 +11069,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12775,6 +12822,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15963,12 +16011,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17205,11 +17253,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17219,61 +17267,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17394,6 +17442,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2011-08-13 04:22+0000\n" "PO-Revision-Date: 2011-08-13 04:22+0000\n"
"Last-Translator: Denis <Unknown>\n" "Last-Translator: Denis <Unknown>\n"
"Language-Team: Breton <br@li.org>\n" "Language-Team: Breton <br@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n" "Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:16+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:36+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Ne ra netra da vat"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Ne ra netra da vat"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Ne ra netra da vat"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "Personelaat"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "N'haller ket kefluniañ" msgstr "N'haller ket kefluniañ"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Rizh restr" msgstr "Rizh restr"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Lennerez metaroadennoù" msgstr "Lennerez metaroadennoù"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Skriverez metaroadennoù" msgstr "Skriverez metaroadennoù"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Ganer katalog" msgstr "Ganer katalog"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Gwezh ketal an arveriaded" msgstr "Gwezh ketal an arveriaded"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "Gwezh ketal an arveriaded"
msgid "Preferences" msgid "Preferences"
msgstr "Gwellvezioù" msgstr "Gwellvezioù"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Stal" msgstr "Stal"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "Ur stal evit levrioù-e" msgstr "Ur stal evit levrioù-e"
@ -1069,17 +1069,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1272,10 +1284,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1351,7 +1363,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1380,31 +1392,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1630,17 +1646,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1648,12 +1664,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1661,7 +1677,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1673,14 +1689,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1746,66 +1762,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1813,7 +1829,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1822,11 +1838,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4440,12 +4456,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4474,6 +4490,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4544,14 +4561,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4721,6 +4738,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5465,7 +5498,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10440,7 +10473,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10665,50 +10698,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10842,7 +10881,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10957,7 +10996,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11037,37 +11075,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12781,6 +12828,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15969,12 +16017,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17211,11 +17259,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17225,61 +17273,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17400,6 +17448,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-01-02 13:31+0000\n" "PO-Revision-Date: 2012-01-02 13:31+0000\n"
"Last-Translator: Kenan Dervišević <kenan3008@gmail.com>\n" "Last-Translator: Kenan Dervišević <kenan3008@gmail.com>\n"
"Language-Team: Bosnian <bs@li.org>\n" "Language-Team: Bosnian <bs@li.org>\n"
@ -16,8 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "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" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:16+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:36+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -47,7 +47,7 @@ msgstr "Ne radi apsolutno ništa"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -154,7 +154,7 @@ msgstr "Ne radi apsolutno ništa"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -185,8 +185,8 @@ msgstr "Ne radi apsolutno ništa"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -214,27 +214,27 @@ msgstr "Prilagodi"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Nije moguće konfigurisati" msgstr "Nije moguće konfigurisati"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Vrsta datoteke" msgstr "Vrsta datoteke"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Čitač meta podataka" msgstr "Čitač meta podataka"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Pisac meta podataka" msgstr "Pisac meta podataka"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Generator kataloga" msgstr "Generator kataloga"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Korisničko sučelje Akcija" msgstr "Korisničko sučelje Akcija"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -244,12 +244,12 @@ msgstr "Korisničko sučelje Akcija"
msgid "Preferences" msgid "Preferences"
msgstr "Opcije" msgstr "Opcije"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Trgovina" msgstr "Trgovina"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "Trgovina e-knjiga." msgstr "Trgovina e-knjiga."
@ -1072,17 +1072,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1275,10 +1287,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1354,7 +1366,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1383,31 +1395,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1633,17 +1649,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1651,12 +1667,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "Prikaži preglede" msgstr "Prikaži preglede"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1664,7 +1680,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1676,14 +1692,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1749,66 +1765,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1816,7 +1832,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1825,11 +1841,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4440,12 +4456,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4474,6 +4490,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4544,14 +4561,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4721,6 +4738,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5466,7 +5499,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10441,7 +10474,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10666,50 +10699,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10843,7 +10882,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10958,7 +10997,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11038,37 +11076,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12782,6 +12829,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15970,12 +16018,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "Sve" msgstr "Sve"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "Bilo koji" msgstr "Bilo koji"
@ -17216,11 +17264,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "Pronađi stavku u pregledniku oznaka" msgstr "Pronađi stavku u pregledniku oznaka"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17230,61 +17278,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "ALT+f" msgstr "ALT+f"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "Pronađi prvu/sljedeću stavku" msgstr "Pronađi prvu/sljedeću stavku"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "Zatvori sve kategorije" msgstr "Zatvori sve kategorije"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "Poredaj po" msgstr "Poredaj po"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "Sortiraj po imenima" msgstr "Sortiraj po imenima"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "Sortiraj po popularnosti" msgstr "Sortiraj po popularnosti"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "Sortiraj po prosječnoj ocjeni" msgstr "Sortiraj po prosječnoj ocjeni"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "Upravljanje autorima, oznakama itd." msgstr "Upravljanje autorima, oznakama itd."
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17405,6 +17453,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2013-02-13 10:34+0000\n" "PO-Revision-Date: 2013-02-13 10:34+0000\n"
"Last-Translator: Jakub Jezbera <Unknown>\n" "Last-Translator: Jakub Jezbera <Unknown>\n"
"Language-Team: Czech <cs@li.org>\n" "Language-Team: Czech <cs@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:17+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:37+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "Přizpůsobit"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Nemůžu nastavit" msgstr "Nemůžu nastavit"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Typ souboru" msgstr "Typ souboru"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Vstup metadat" msgstr "Vstup metadat"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Zápis metadat" msgstr "Zápis metadat"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Generátor katalogu" msgstr "Generátor katalogu"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Akce uživatelského rozhraní" msgstr "Akce uživatelského rozhraní"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "Akce uživatelského rozhraní"
msgid "Preferences" msgid "Preferences"
msgstr "Předvolby" msgstr "Předvolby"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Uložit" msgstr "Uložit"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "Obchod s e-knihami." msgstr "Obchod s e-knihami."
@ -1113,7 +1113,7 @@ msgstr "prázdný"
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "Cause a running calibre instance, if any, to be shutdown. Note that if there "
@ -1122,10 +1122,22 @@ msgstr ""
"Vynutí ukončení běžících instancí calibre. Všechny zpracovávané úkoly budou " "Vynutí ukončení běžících instancí calibre. Všechny zpracovávané úkoly budou "
"zrušeny, používejte s rozmyslem." "zrušeny, používejte s rozmyslem."
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "Protokol ladění" msgstr "Protokol ladění"
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "Komunikace s telefony Android." msgstr "Komunikace s telefony Android."
@ -1356,10 +1368,10 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /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:350
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1435,7 +1447,7 @@ msgstr "Komunikace s chytrými telefony BlackBerry."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1464,31 +1476,35 @@ msgstr "Komunikace se čtečkou Cybook Orizon."
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "Komunikace se čtečkou EB600." msgstr "Komunikace se čtečkou EB600."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "Komunikace s Astak Mentor EB600" msgstr "Komunikace s Astak Mentor EB600"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "Komunikace se čtečkou PocketBook 301." msgstr "Komunikace se čtečkou PocketBook 301."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "Připojit ke čtečce PocketBook 622." msgstr "Připojit ke čtečce PocketBook 622."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "Spojeno s PocketBook 360+ reader." msgstr "Spojeno s PocketBook 360+ reader."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "Komunikace s PocketBook 701" msgstr "Komunikace s PocketBook 701"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "Spojeno se čtečkou Infibeam Pi2." msgstr "Spojeno se čtečkou Infibeam Pi2."
@ -1730,17 +1746,17 @@ msgstr ""
"modifikovali obálku." "modifikovali obálku."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "Nahrát černobílé obálky" msgstr "Nahrát černobílé obálky"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "Ukaž knihy, které vypršely." msgstr "Ukaž knihy, které vypršely."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1748,12 +1764,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "Ukaž náhledy" msgstr "Ukaž náhledy"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1761,7 +1777,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "Ukaž doporučení" msgstr "Ukaž doporučení"
@ -1773,14 +1789,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1850,66 +1866,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "Zadejte typy sloupců štítků pro automatické řízení" msgstr "Zadejte typy sloupců štítků pro automatické řízení"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "Vytvořit regály" msgstr "Vytvořit regály"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "Vymazat prázdné regály" msgstr "Vymazat prázdné regály"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "Nahrát obaly knih" msgstr "Nahrát obaly knih"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "Nastavit informace série" msgstr "Nastavit informace série"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1917,7 +1933,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1926,11 +1942,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4895,12 +4911,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "Toto je kniha Amazon Topaz. Ta nemůže být zpracována." msgstr "Toto je kniha Amazon Topaz. Ta nemůže být zpracována."
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "Toto není MOBI soubor. Je to Topaz soubor." msgstr "Toto není MOBI soubor. Je to Topaz soubor."
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "Toto není MOBI soubor." msgstr "Toto není MOBI soubor."
@ -4929,6 +4945,7 @@ msgstr "Žádné detaily nejsou k dispozici"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4999,14 +5016,14 @@ msgstr "Hlavní text"
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "Knihy ve formátu %s nejsou podporovány." msgstr "Knihy ve formátu %s nejsou podporovány."
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -5176,6 +5193,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5951,7 +5984,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -11140,7 +11173,7 @@ msgid "&Search for:"
msgstr "&Hledat:" msgstr "&Hledat:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "&Hledat" msgstr "&Hledat"
@ -11374,20 +11407,26 @@ msgstr "S/R TEMPLATE ERROR"
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "Musíte určit cíl, když je zdroj kompozitní pole" msgstr "Musíte určit cíl, když je zdroj kompozitní pole"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "Neplatné vyhledání/nahrazení" msgstr "Neplatné vyhledání/nahrazení"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "Vzor pro hledání není platný: %s" msgstr "Vzor pro hledání není platný: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
@ -11396,30 +11435,30 @@ msgstr ""
"Aplikuji změny na %d knih.\n" "Aplikuji změny na %d knih.\n"
"Fáze {0} {1}%%." "Fáze {0} {1}%%."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "Smazat uložené najít/nahradit" msgstr "Smazat uložené najít/nahradit"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "Vybrané uložené najít/nahradit budou smazány. Jste si jistý?" msgstr "Vybrané uložené najít/nahradit budou smazány. Jste si jistý?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "Uložit najít/nahradit" msgstr "Uložit najít/nahradit"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -11563,7 +11602,7 @@ msgstr "Odstranit &formát:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -11686,7 +11725,6 @@ msgid "Identifier type:"
msgstr "Typ identifikátoru:" msgstr "Typ identifikátoru:"
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11772,37 +11810,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "Rozdělit výsledky" msgstr "Rozdělit výsledky"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "Testovací text" msgstr "Testovací text"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "Výsledek testu" msgstr "Výsledek testu"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "Váš test:" msgstr "Váš test:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "Najít a nahradit" msgstr "Najít a nahradit"
@ -13556,6 +13603,7 @@ msgstr "Najít předchozí"
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "Žádné" msgstr "Žádné"
@ -16816,12 +16864,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "Porovnat vše" msgstr "Porovnat vše"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "Najít kterékoliv" msgstr "Najít kterékoliv"
@ -18075,11 +18123,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "Najít položku v prohlížeči štítků" msgstr "Najít položku v prohlížeči štítků"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -18089,63 +18137,63 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "Alt+F" msgstr "Alt+F"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "Sbalit všechny kategorie" msgstr "Sbalit všechny kategorie"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "Prohlížeč štítků" msgstr "Prohlížeč štítků"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "Řadit podle" msgstr "Řadit podle"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "Seřadit dle jména" msgstr "Seřadit dle jména"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "Seřadit dle popularity" msgstr "Seřadit dle popularity"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "Seřadit podle průměrného hodnocení" msgstr "Seřadit podle průměrného hodnocení"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "Nastavit pořadí položek v Tag prohlížeči" msgstr "Nastavit pořadí položek v Tag prohlížeči"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "Typ shody" msgstr "Typ shody"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
"Když se označí více záznamů v Prohlížeči štítků, najdi libovolný, nebo " "Když se označí více záznamů v Prohlížeči štítků, najdi libovolný, nebo "
"všechny z nich" "všechny z nich"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "Spravovat autory, štítky atd." msgstr "Spravovat autory, štítky atd."
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -18266,6 +18314,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-02-26 20:21+0000\n" "PO-Revision-Date: 2012-02-26 20:21+0000\n"
"Last-Translator: Rachael Munns <vashtijoy@gmail.com>\n" "Last-Translator: Rachael Munns <vashtijoy@gmail.com>\n"
"Language-Team: Welsh <cy@li.org>\n" "Language-Team: Welsh <cy@li.org>\n"
@ -16,8 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? " "Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? "
"2 : 3;\n" "2 : 3;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:31+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:51+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -47,7 +47,7 @@ msgstr "Dim yn gwneud dim byd"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -154,7 +154,7 @@ msgstr "Dim yn gwneud dim byd"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -185,8 +185,8 @@ msgstr "Dim yn gwneud dim byd"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -214,27 +214,27 @@ msgstr "Addasu"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Methu ffurfweddu" msgstr "Methu ffurfweddu"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Math o ffeil" msgstr "Math o ffeil"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Porïwr uwchddata" msgstr "Porïwr uwchddata"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Golygydd uwchddata" msgstr "Golygydd uwchddata"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -244,12 +244,12 @@ msgstr ""
msgid "Preferences" msgid "Preferences"
msgstr "Hoffterau" msgstr "Hoffterau"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Storfa" msgstr "Storfa"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "Siop e-lyfrau" msgstr "Siop e-lyfrau"
@ -1077,17 +1077,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "Cofnodydd dadfygio" msgstr "Cofnodydd dadfygio"
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "Cyfathrebwch gyda ffoniau Android" msgstr "Cyfathrebwch gyda ffoniau Android"
@ -1280,10 +1292,10 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1359,7 +1371,7 @@ msgstr "Cyfathrebwch gyda ffônau clyfar Blackberry"
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1388,31 +1400,35 @@ msgstr "Cyfathrebwch gyda porïwr e-lyfr Cybook Orizon"
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "Cyfathrebwch gyda porïwr e-lyfr EB600" msgstr "Cyfathrebwch gyda porïwr e-lyfr EB600"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "Cyfathrebwch gyda'r Astak Mentor EB600" msgstr "Cyfathrebwch gyda'r Astak Mentor EB600"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "Cyfathrebwch gyda'r porïwr PocketBook 301" msgstr "Cyfathrebwch gyda'r porïwr PocketBook 301"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "Cyfathrebwch gyda'r porïwr PocketBook 360+" msgstr "Cyfathrebwch gyda'r porïwr PocketBook 360+"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "Cyfathrebwch gyda'r PocketBook 701" msgstr "Cyfathrebwch gyda'r PocketBook 701"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "Cyfathrebwch gyda'r porïwr Infibeam Pi2" msgstr "Cyfathrebwch gyda'r porïwr Infibeam Pi2"
@ -1639,17 +1655,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "Llwythwch clawriau Du a Gwyn i fyny" msgstr "Llwythwch clawriau Du a Gwyn i fyny"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1657,12 +1673,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1670,7 +1686,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "Dangoswch Argymhelliadau" msgstr "Dangoswch Argymhelliadau"
@ -1682,14 +1698,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1755,66 +1771,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1822,7 +1838,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1831,11 +1847,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4446,12 +4462,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4480,6 +4496,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4550,14 +4567,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4727,6 +4744,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5471,7 +5504,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10446,7 +10479,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10671,50 +10704,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10848,7 +10887,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10963,7 +11002,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11043,37 +11081,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12787,6 +12834,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15975,12 +16023,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17217,11 +17265,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17231,61 +17279,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17406,6 +17454,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2013-01-03 19:44+0000\n" "PO-Revision-Date: 2013-01-03 19:44+0000\n"
"Last-Translator: Jens Holm <Jens@far-out.dk>\n" "Last-Translator: Jens Holm <Jens@far-out.dk>\n"
"Language-Team: Danish <da@li.org>\n" "Language-Team: Danish <da@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:17+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:37+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "Tilpas"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Kan ikke konfigurere" msgstr "Kan ikke konfigurere"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Filtype" msgstr "Filtype"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Metadatalæser" msgstr "Metadatalæser"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Metadataskriver" msgstr "Metadataskriver"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Kataloggenerator" msgstr "Kataloggenerator"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Brugergrænsefladehandling" msgstr "Brugergrænsefladehandling"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "Brugergrænsefladehandling"
msgid "Preferences" msgid "Preferences"
msgstr "Indstillinger" msgstr "Indstillinger"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Butik" msgstr "Butik"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "En e-bog butik." msgstr "En e-bog butik."
@ -1114,7 +1114,7 @@ msgstr "blank"
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "Cause a running calibre instance, if any, to be shutdown. Note that if there "
@ -1124,10 +1124,22 @@ msgstr ""
"der er igangværende opgaver, så vil de blive afsluttet stille, så brug med " "der er igangværende opgaver, så vil de blive afsluttet stille, så brug med "
"forsigtighed" "forsigtighed"
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "Fejlsøgnings log" msgstr "Fejlsøgnings log"
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "Kommunikér med Android telefoner" msgstr "Kommunikér med Android telefoner"
@ -1353,10 +1365,10 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1432,7 +1444,7 @@ msgstr "Kommunikér med Blackberry smartphone."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1461,31 +1473,35 @@ msgstr "Kommunikér med Cybook Orizon eBook reader."
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "Kommunikér med EB600 e-bogslæseren." msgstr "Kommunikér med EB600 e-bogslæseren."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "Kommunikér med Astak Mentor EB600" msgstr "Kommunikér med Astak Mentor EB600"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "Kommunikér med PocketBook 301 læseren." msgstr "Kommunikér med PocketBook 301 læseren."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "Kommunikerer med Pocketbook 622 læser" msgstr "Kommunikerer med Pocketbook 622 læser"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "Kommunikér med PocketBook 360+ reader." msgstr "Kommunikér med PocketBook 360+ reader."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "Kommunikér med PocketBook 701" msgstr "Kommunikér med PocketBook 701"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1721,17 +1737,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "Upload Sort / Hvid forside" msgstr "Upload Sort / Hvid forside"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "Vis udløbede bøger" msgstr "Vis udløbede bøger"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1739,12 +1755,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "Vis tidligere" msgstr "Vis tidligere"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1752,7 +1768,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "Vis anbefalinger" msgstr "Vis anbefalinger"
@ -1764,14 +1780,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "Forsøg på understøttelse af nyere systemsoftware" msgstr "Forsøg på understøttelse af nyere systemsoftware"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1842,66 +1858,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1909,7 +1925,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1918,11 +1934,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4779,12 +4795,12 @@ msgstr ""
"behandles." "behandles."
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4813,6 +4829,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4883,14 +4900,14 @@ msgstr "Hovedtekst"
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "Bøger af %s formatet er ikke understøttet" msgstr "Bøger af %s formatet er ikke understøttet"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -5060,6 +5077,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5815,7 +5848,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10883,7 +10916,7 @@ msgid "&Search for:"
msgstr "&Søg efter:" msgstr "&Søg efter:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "F&ind" msgstr "F&ind"
@ -11131,20 +11164,26 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "Du skal angive en destination, når kilden er et sammensat felt" msgstr "Du skal angive en destination, når kilden er et sammensat felt"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "Søg/erstat ugyldig" msgstr "Søg/erstat ugyldig"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "Søge mønsteret er ugyldigt: %s" msgstr "Søge mønsteret er ugyldigt: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
@ -11153,30 +11192,30 @@ msgstr ""
"Udfører ændringer på %d bøger.\n" "Udfører ændringer på %d bøger.\n"
"Fase {0} {1}%%." "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.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "Gem søg/erstat" msgstr "Gem søg/erstat"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "Søg/erstat navn:" msgstr "Søg/erstat navn:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -11321,7 +11360,7 @@ msgstr "Fjern &format"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -11444,7 +11483,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11532,37 +11570,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "Test tekst" msgstr "Test tekst"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "Test resultat" msgstr "Test resultat"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "Dit resultat:" msgstr "Dit resultat:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "&Søg og erstat" msgstr "&Søg og erstat"
@ -13302,6 +13349,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "Ingen" msgstr "Ingen"
@ -16578,12 +16626,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "Match alle" msgstr "Match alle"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "Match enhver" msgstr "Match enhver"
@ -17849,11 +17897,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17863,62 +17911,62 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "ALT+f" msgstr "ALT+f"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "Fold alle kategorier sammen" msgstr "Fold alle kategorier sammen"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "Sortér efter" msgstr "Sortér efter"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "Sortér efter navn" msgstr "Sortér efter navn"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "Sortér efter popularitet" msgstr "Sortér efter popularitet"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "Sortér efter middelvurdering" msgstr "Sortér efter middelvurdering"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "Angiv sorteringsrækkefølgen for indgange mærke-browser" msgstr "Angiv sorteringsrækkefølgen for indgange mærke-browser"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
"Når flere indgange vælges i mærke-browser, match enhver eller dem alle" "Når flere indgange vælges i mærke-browser, match enhver eller dem alle"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -18039,6 +18087,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2013-01-03 19:23+0000\n" "PO-Revision-Date: 2013-01-03 19:23+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Greek <el@li.org>\n" "Language-Team: Greek <el@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:20+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:40+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Δεν κάνει τίποτα"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Δεν κάνει τίποτα"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Δεν κάνει τίποτα"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "Προσαρμογή"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Αδύνατη η ρύθμιση" msgstr "Αδύνατη η ρύθμιση"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Τύπος αρχείου" msgstr "Τύπος αρχείου"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Αναγνώστης μεταδεδομένων" msgstr "Αναγνώστης μεταδεδομένων"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Εγγραφέας μεταδεδομένων" msgstr "Εγγραφέας μεταδεδομένων"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Δημιουργία καταλόγου" msgstr "Δημιουργία καταλόγου"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Ενέργεια Περιβάλλοντος Εργασίας" msgstr "Ενέργεια Περιβάλλοντος Εργασίας"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "Ενέργεια Περιβάλλοντος Εργασίας"
msgid "Preferences" msgid "Preferences"
msgstr "Προτιμήσεις" msgstr "Προτιμήσεις"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Κατάστημα" msgstr "Κατάστημα"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "Ένα κατάστημα ψηφιακών βιβλίων" msgstr "Ένα κατάστημα ψηφιακών βιβλίων"
@ -1134,17 +1134,29 @@ msgstr "κενό"
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "Καταγραφή προβλημάτων" msgstr "Καταγραφή προβλημάτων"
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "Επικοινωνία με τηλέφωνα Android." msgstr "Επικοινωνία με τηλέφωνα Android."
@ -1350,10 +1362,10 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1429,7 +1441,7 @@ msgstr "Επικοινωνία με το «έξυπνο» τηλέφωνο Black
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1458,31 +1470,35 @@ msgstr "Επικοινώνησε με την συσκευή ανάγνωσης C
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "Επικοινωνία με το ηλ.αναγνωστήριο EB600." msgstr "Επικοινωνία με το ηλ.αναγνωστήριο EB600."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "Επικοινωνία με το Astak Mentor EB600" msgstr "Επικοινωνία με το Astak Mentor EB600"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "Επικοινωνία με το PocketBook 301 reader." msgstr "Επικοινωνία με το PocketBook 301 reader."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "Επικοινωνία με τον αναγνώστη PocketBook 360+" msgstr "Επικοινωνία με τον αναγνώστη PocketBook 360+"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "Επικοινωνία με τον αναγνώστη PocketBook 701" msgstr "Επικοινωνία με τον αναγνώστη PocketBook 701"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "Επικοινωνία με τον αναγνώστη Infibeam Pi2" msgstr "Επικοινωνία με τον αναγνώστη Infibeam Pi2"
@ -1708,17 +1724,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1726,12 +1742,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1739,7 +1755,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1751,14 +1767,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1824,66 +1840,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1891,7 +1907,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1900,11 +1916,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4640,12 +4656,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4674,6 +4690,7 @@ msgstr "Δεν υπάρχουν διαθέσιμες λεπτομέρειες"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4744,14 +4761,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4921,6 +4938,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5671,7 +5704,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10653,7 +10686,7 @@ msgid "&Search for:"
msgstr "&Αναζήτηση για:" msgstr "&Αναζήτηση για:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "Εύ&ρεση" msgstr "Εύ&ρεση"
@ -10878,50 +10911,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -11055,7 +11094,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -11170,7 +11209,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11250,37 +11288,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12994,6 +13041,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "Κανένα" msgstr "Κανένα"
@ -16182,12 +16230,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "Ταίριασμα όλων" msgstr "Ταίριασμα όλων"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "Ταίριασμα με οποιοδήποτε" msgstr "Ταίριασμα με οποιοδήποτε"
@ -17424,11 +17472,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17438,61 +17486,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "Σύμπτυξη όλων των κατηγοριών" msgstr "Σύμπτυξη όλων των κατηγοριών"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "Ταξινόμηση κατά" msgstr "Ταξινόμηση κατά"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "Ταξινόμηση κατά όνομα" msgstr "Ταξινόμηση κατά όνομα"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "Διαχείριση συγγραφέων, tags, κτλ" msgstr "Διαχείριση συγγραφέων, tags, κτλ"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17613,6 +17661,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-07-14 23:02+0000\n" "PO-Revision-Date: 2012-07-14 23:02+0000\n"
"Last-Translator: Cruz Bishop <Unknown>\n" "Last-Translator: Cruz Bishop <Unknown>\n"
"Language-Team: English (Australia) <en_AU@li.org>\n" "Language-Team: English (Australia) <en_AU@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:33+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:53+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "Customise"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Cannot configure" msgstr "Cannot configure"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "File type" msgstr "File type"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Metadata reader" msgstr "Metadata reader"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Metadata writer" msgstr "Metadata writer"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Catalog generator" msgstr "Catalog generator"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "User Interface Action" msgstr "User Interface Action"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "User Interface Action"
msgid "Preferences" msgid "Preferences"
msgstr "Preferences" msgstr "Preferences"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Store" msgstr "Store"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "An ebook store." msgstr "An ebook store."
@ -1072,17 +1072,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1275,10 +1287,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1354,7 +1366,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1383,31 +1395,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1633,17 +1649,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1651,12 +1667,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1664,7 +1680,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1676,14 +1692,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1749,66 +1765,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1816,7 +1832,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1825,11 +1841,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4440,12 +4456,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4474,6 +4490,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4544,14 +4561,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4721,6 +4738,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5465,7 +5498,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10440,7 +10473,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10665,50 +10698,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10842,7 +10881,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10957,7 +10996,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11037,37 +11075,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12781,6 +12828,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15969,12 +16017,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17211,11 +17259,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17225,61 +17273,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17400,6 +17448,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2011-08-05 17:28+0000\n" "PO-Revision-Date: 2011-08-05 17:28+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: English (Canada) <en_CA@li.org>\n" "Language-Team: English (Canada) <en_CA@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:34+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:54+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr ""
msgid "Cannot configure" msgid "Cannot configure"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "File type" msgstr "File type"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Metadata reader" msgstr "Metadata reader"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Metadata writer" msgstr "Metadata writer"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr ""
msgid "Preferences" msgid "Preferences"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "" msgstr ""
@ -1070,17 +1070,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "Communicate with Android devices." msgstr "Communicate with Android devices."
@ -1273,10 +1285,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1352,7 +1364,7 @@ msgstr "Communicate with RIM Blackberry devices."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1381,31 +1393,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "Communicate with the EB600 eBook reader." msgstr "Communicate with the EB600 eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1631,17 +1647,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1649,12 +1665,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1662,7 +1678,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1674,14 +1690,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1747,66 +1763,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1814,7 +1830,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1823,11 +1839,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4511,12 +4527,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4545,6 +4561,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4615,14 +4632,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4792,6 +4809,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5536,7 +5569,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10511,7 +10544,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10736,50 +10769,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10913,7 +10952,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -11028,7 +11067,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11108,37 +11146,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12852,6 +12899,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -16040,12 +16088,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17282,11 +17330,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17296,61 +17344,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17471,6 +17519,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2013-01-03 19:04+0000\n" "PO-Revision-Date: 2013-01-03 19:04+0000\n"
"Last-Translator: Vibhav Pant <vibhavp@gmail.com>\n" "Last-Translator: Vibhav Pant <vibhavp@gmail.com>\n"
"Language-Team: English (United Kingdom) <en_GB@li.org>\n" "Language-Team: English (United Kingdom) <en_GB@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:33+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:52+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "Customise"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Cannot configure" msgstr "Cannot configure"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "File type" msgstr "File type"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Metadata reader" msgstr "Metadata reader"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Metadata writer" msgstr "Metadata writer"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Catalogue generator" msgstr "Catalogue generator"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "User Interface Action" msgstr "User Interface Action"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "User Interface Action"
msgid "Preferences" msgid "Preferences"
msgstr "Preferences" msgstr "Preferences"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Store" msgstr "Store"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "An ebook store." msgstr "An ebook store."
@ -1112,7 +1112,7 @@ msgstr "blank"
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "Invalid boolean query \"{0}\"" msgstr "Invalid boolean query \"{0}\""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "Cause a running calibre instance, if any, to be shutdown. Note that if there "
@ -1121,10 +1121,22 @@ msgstr ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "Debug log" msgstr "Debug log"
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "Communicate with Android devices." msgstr "Communicate with Android devices."
@ -1344,10 +1356,10 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /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:350
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1423,7 +1435,7 @@ msgstr "Communicate with BlackBerry Smartphones."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1452,31 +1464,35 @@ msgstr "Communicate with the Cybook Orizon eBook reader."
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "Communicate with the EB600 eBook reader." msgstr "Communicate with the EB600 eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "Communicate with the Astak Mentor EB600" msgstr "Communicate with the Astak Mentor EB600"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "Communicate with the PocketBook 301 reader." msgstr "Communicate with the PocketBook 301 reader."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "Communicate with the PocketBook 360+ reader." msgstr "Communicate with the PocketBook 360+ reader."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "Communicate with the PocketBook 701" msgstr "Communicate with the PocketBook 701"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "Communicate with the Infibeam Pi2 reader." msgstr "Communicate with the Infibeam Pi2 reader."
@ -1719,17 +1735,17 @@ msgstr ""
"useful if you have modified the cover." "useful if you have modified the cover."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "Upload Black and White Covers" msgstr "Upload Black and White Covers"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "Show expired books" msgstr "Show expired books"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1740,12 +1756,12 @@ msgstr ""
"delete them with the new delete logic." "delete them with the new delete logic."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "Show Previews" msgstr "Show Previews"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1756,7 +1772,7 @@ msgstr ""
"if you wish to see/delete them." "if you wish to see/delete them."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "Show Recommendations" msgstr "Show Recommendations"
@ -1771,14 +1787,14 @@ msgstr ""
"you wish to see/delete them." "you wish to see/delete them."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1857,66 +1873,66 @@ msgstr ""
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> " "/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1924,7 +1940,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1933,11 +1949,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -5026,12 +5042,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "This is an Amazon Topaz book. It cannot be processed." msgstr "This is an Amazon Topaz book. It cannot be processed."
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "This is not a MOBI file. It is a Topaz file." msgstr "This is not a MOBI file. It is a Topaz file."
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "This is not a MOBI file." msgstr "This is not a MOBI file."
@ -5060,6 +5076,7 @@ msgstr "No details available"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -5130,14 +5147,14 @@ msgstr "Main Text"
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "%s format books are not supported" msgstr "%s format books are not supported"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -5307,6 +5324,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -6087,7 +6120,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -11354,7 +11387,7 @@ msgid "&Search for:"
msgstr "&Search for:" msgstr "&Search for:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "F&ind" msgstr "F&ind"
@ -11607,20 +11640,26 @@ msgstr "S/R TEMPLATE ERROR"
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "You must specify a destination when source is a composite field" msgstr "You must specify a destination when source is a composite field"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "You must specify a destination identifier type" msgstr "You must specify a destination identifier type"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "Search/replace invalid" msgstr "Search/replace invalid"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "Search pattern is invalid: %s" msgstr "Search pattern is invalid: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
@ -11629,30 +11668,30 @@ msgstr ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "Delete saved search/replace" msgstr "Delete saved search/replace"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "The selected saved search/replace will be deleted. Are you sure?" msgstr "The selected saved search/replace will be deleted. Are you sure?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "Save search/replace" msgstr "Save search/replace"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "Search/replace name:" msgstr "Search/replace name:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -11797,7 +11836,7 @@ msgstr "Remove &format:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -11922,7 +11961,6 @@ msgid "Identifier type:"
msgstr "Identifier type:" msgstr "Identifier type:"
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "Choose which identifier type to operate upon." msgstr "Choose which identifier type to operate upon."
@ -12018,19 +12056,28 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "Split &result" msgstr "Split &result"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid ""
"<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
"enter\n"
" a * if you want to replace the entire set of identifiers with\n"
" the result of the search/replace.</p>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w" msgid "For multiple-valued fields, sho&w"
msgstr "For multiple-valued fields, sho&w" msgstr "For multiple-valued fields, sho&w"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t" msgid "values starting a&t"
msgstr "values starting a&t" msgstr "values starting a&t"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y" msgid "with values separated b&y"
msgstr "with values separated b&y" msgstr "with values separated b&y"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
@ -12038,19 +12085,19 @@ msgstr ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "Test text" msgstr "Test text"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "Test result" msgstr "Test result"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "Your test:" msgstr "Your test:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "&Search and replace" msgstr "&Search and replace"
@ -13863,6 +13910,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "None" msgstr "None"
@ -17360,12 +17408,12 @@ msgstr ""
"have hierarchical categories (categories that contain categories)." "have hierarchical categories (categories that contain categories)."
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "Match all" msgstr "Match all"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "Match any" msgstr "Match any"
@ -18767,11 +18815,11 @@ msgstr "Delete item"
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "%s will be deleted from all books. Are you sure?" msgstr "%s will be deleted from all books. Are you sure?"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "Find item in tag browser" msgstr "Find item in tag browser"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -18787,62 +18835,62 @@ msgstr ""
"*foo will filter all categories at once, showing only those items\n" "*foo will filter all categories at once, showing only those items\n"
"containing the text \"foo\"" "containing the text \"foo\""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "ALT+f" msgstr "ALT+f"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "Find the first/next matching item" msgstr "Find the first/next matching item"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "Collapse all categories" msgstr "Collapse all categories"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "No More Matches.</b><p> Click Find again to go to first match" msgstr "No More Matches.</b><p> Click Find again to go to first match"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "Sort by" msgstr "Sort by"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "Sort by name" msgstr "Sort by name"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "Sort by popularity" msgstr "Sort by popularity"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "Sort by average rating" msgstr "Sort by average rating"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "Set the sort order for entries in the Tag Browser" msgstr "Set the sort order for entries in the Tag Browser"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "Manage authors, tags, etc" msgstr "Manage authors, tags, etc"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -18965,6 +19013,117 @@ msgstr "Partition"
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "First letter is usable only when sorting by name." msgstr "First letter is usable only when sorting by name."
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-08-03 13:00+0000\n" "PO-Revision-Date: 2012-08-03 13:00+0000\n"
"Last-Translator: Cyril <tedehur@gmail.com>\n" "Last-Translator: Cyril <tedehur@gmail.com>\n"
"Language-Team: Esperanto <eo@li.org>\n" "Language-Team: Esperanto <eo@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:18+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:38+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Faras absolute nenion"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Faras absolute nenion"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Faras absolute nenion"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "Agordu"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Ne povas konfiguri" msgstr "Ne povas konfiguri"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Dosiertipo" msgstr "Dosiertipo"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Legado de metadatumoj" msgstr "Legado de metadatumoj"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Skribado de metadatumoj" msgstr "Skribado de metadatumoj"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Generilo de katalogo" msgstr "Generilo de katalogo"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Agado de Uzantinterfaco" msgstr "Agado de Uzantinterfaco"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "Agado de Uzantinterfaco"
msgid "Preferences" msgid "Preferences"
msgstr "Preferaĵoj" msgstr "Preferaĵoj"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Butiko" msgstr "Butiko"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "" msgstr ""
@ -1095,17 +1095,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "Komuniki kun telefonoj de la sistemo Android." msgstr "Komuniki kun telefonoj de la sistemo Android."
@ -1298,10 +1310,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1377,7 +1389,7 @@ msgstr "Komuniki kun la programebla telefono Blackberry."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1406,31 +1418,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "Komuniki kun la aparato EB600." msgstr "Komuniki kun la aparato EB600."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1656,17 +1672,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1674,12 +1690,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1687,7 +1703,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1699,14 +1715,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1772,66 +1788,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1839,7 +1855,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1848,11 +1864,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4466,12 +4482,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4500,6 +4516,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4570,14 +4587,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4747,6 +4764,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5491,7 +5524,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10466,7 +10499,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10691,50 +10724,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10868,7 +10907,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10983,7 +11022,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11063,37 +11101,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12807,6 +12854,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15995,12 +16043,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17237,11 +17285,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17251,61 +17299,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17426,6 +17474,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2013-01-20 22:03+0000\n" "PO-Revision-Date: 2013-01-20 22:03+0000\n"
"Last-Translator: Vapsik <toniskasekamp@gmail.com>\n" "Last-Translator: Vapsik <toniskasekamp@gmail.com>\n"
"Language-Team: Estonian <et@li.org>\n" "Language-Team: Estonian <et@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:18+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:38+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Ei tee midagi"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Ei tee midagi"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Ei tee midagi"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "Kohanda"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Ei saa kohandada" msgstr "Ei saa kohandada"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Faili tüüp" msgstr "Faili tüüp"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Meta-andmete lugeja" msgstr "Meta-andmete lugeja"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Meta-andmete kirjutaja" msgstr "Meta-andmete kirjutaja"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Kataloogi looja" msgstr "Kataloogi looja"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Kasutajaliidese tegevus" msgstr "Kasutajaliidese tegevus"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "Kasutajaliidese tegevus"
msgid "Preferences" msgid "Preferences"
msgstr "Eelistused" msgstr "Eelistused"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Salvesta" msgstr "Salvesta"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "E-raamatu pood" msgstr "E-raamatu pood"
@ -1098,17 +1098,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "Suhtle Androidi telefonidega" msgstr "Suhtle Androidi telefonidega"
@ -1301,10 +1313,10 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1380,7 +1392,7 @@ msgstr "Suhtle Blackberry nutitelefoniga."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1409,31 +1421,35 @@ msgstr "Suhtle Cybook Orizon lugeriga."
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "Suhtle EB600 lugeriga." msgstr "Suhtle EB600 lugeriga."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "Suhtle Astak Mentor EB600 lugeria." msgstr "Suhtle Astak Mentor EB600 lugeria."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "Suhtle PocketBook 301 lugeriga." msgstr "Suhtle PocketBook 301 lugeriga."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "Suhtle PocketBook 360+ lugeriga." msgstr "Suhtle PocketBook 360+ lugeriga."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "Suhtle PocketBook 701 lugeriga." msgstr "Suhtle PocketBook 701 lugeriga."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "Suhtle Infibeam Pi2 lugeriga." msgstr "Suhtle Infibeam Pi2 lugeriga."
@ -1659,17 +1675,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1677,12 +1693,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1690,7 +1706,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1702,14 +1718,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1775,66 +1791,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1842,7 +1858,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1851,11 +1867,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4493,12 +4509,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "See on Amazon Topaz raamat. Seda ei saa töödelda." msgstr "See on Amazon Topaz raamat. Seda ei saa töödelda."
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4530,6 +4546,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4600,14 +4617,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4777,6 +4794,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5521,7 +5554,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10512,7 +10545,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10737,50 +10770,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10914,7 +10953,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -11029,7 +11068,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11109,37 +11147,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12853,6 +12900,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -16043,12 +16091,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17285,11 +17333,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17299,61 +17347,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17474,6 +17522,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2013-01-18 16:02+0000\n" "PO-Revision-Date: 2013-01-18 16:02+0000\n"
"Last-Translator: bixerdo <bixerdo@gmail.com>\n" "Last-Translator: bixerdo <bixerdo@gmail.com>\n"
"Language-Team: http://librezale.org/wiki/Calibre\n" "Language-Team: http://librezale.org/wiki/Calibre\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:15+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:35+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
"Language: eu\n" "Language: eu\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -47,7 +47,7 @@ msgstr "Ez du ezer egiten"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -154,7 +154,7 @@ msgstr "Ez du ezer egiten"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -185,8 +185,8 @@ msgstr "Ez du ezer egiten"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -214,27 +214,27 @@ msgstr "Pertsonalizatu"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Ezin da konfiguratu" msgstr "Ezin da konfiguratu"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Fitxategi-mota" msgstr "Fitxategi-mota"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Metadatuen irakurlea" msgstr "Metadatuen irakurlea"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Metadatuen idazlea" msgstr "Metadatuen idazlea"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Katalogo-sortzailea" msgstr "Katalogo-sortzailea"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Erabiltzailearen interfaze ekintza" msgstr "Erabiltzailearen interfaze ekintza"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -244,12 +244,12 @@ msgstr "Erabiltzailearen interfaze ekintza"
msgid "Preferences" msgid "Preferences"
msgstr "Hobespenak" msgstr "Hobespenak"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Biltegiratu" msgstr "Biltegiratu"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "eLiburuen biltegia" msgstr "eLiburuen biltegia"
@ -1150,7 +1150,7 @@ msgstr "hutsunea, zuriunea"
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "Cause a running calibre instance, if any, to be shutdown. Note that if there "
@ -1160,10 +1160,22 @@ msgstr ""
"geldituko luke. Ibili kontuz honekin zeren eta calibre programaren atal " "geldituko luke. Ibili kontuz honekin zeren eta calibre programaren atal "
"batzuk martxan egongo balira bertan behera geratuko lirateke oharkabean." "batzuk martxan egongo balira bertan behera geratuko lirateke oharkabean."
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "Araztu saioa" msgstr "Araztu saioa"
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "Android telefonoekin komunikatu." msgstr "Android telefonoekin komunikatu."
@ -1403,10 +1415,10 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1482,7 +1494,7 @@ msgstr "Komunikatu Blackberry smart telefonoarekin."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1511,31 +1523,35 @@ msgstr "Komunikatu \"Cybook Orizon eBook reader\" horrekin."
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "Komunikatu EB600 eBook irakurgailuarekin." msgstr "Komunikatu EB600 eBook irakurgailuarekin."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "Komunikatu \"Astak Mentor EB600\" horrekin." msgstr "Komunikatu \"Astak Mentor EB600\" horrekin."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "Komunikatu \"PocketBook 301 reader\" horrekin." msgstr "Komunikatu \"PocketBook 301 reader\" horrekin."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "PocketBook 602/603/902/903/Pro 912 irakurgailuarekin konektatu" msgstr "PocketBook 602/603/902/903/Pro 912 irakurgailuarekin konektatu"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "Komunikatu harremanetan PocketBook 622 irakurgailuarekin." msgstr "Komunikatu harremanetan PocketBook 622 irakurgailuarekin."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "Komunikatu \"PocketBook 360+ reader\" horrekin." msgstr "Komunikatu \"PocketBook 360+ reader\" horrekin."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "Komunikatu \"PocketBook 701\" horrekin" msgstr "Komunikatu \"PocketBook 701\" horrekin"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "Komunikatu harremanetan Infibeam Pi2 irakurgailuarekin." msgstr "Komunikatu harremanetan Infibeam Pi2 irakurgailuarekin."
@ -1786,17 +1802,17 @@ msgstr ""
"erabilgarria da azala zeuk aldatu baduzu." "erabilgarria da azala zeuk aldatu baduzu."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "Azalak zuri-beltzean bidali" msgstr "Azalak zuri-beltzean bidali"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "Iraungitako liburuak erakutsi" msgstr "Iraungitako liburuak erakutsi"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1809,12 +1825,12 @@ msgstr ""
"esker." "esker."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "Erakutsi aurrebistak" msgstr "Erakutsi aurrebistak"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1826,7 +1842,7 @@ msgstr ""
"baldin eta aurreikuspen horiek ikusi edota ezabatu nahi baldin badituzu." "baldin eta aurreikuspen horiek ikusi edota ezabatu nahi baldin badituzu."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "Erakutsi gomendioak" msgstr "Erakutsi gomendioak"
@ -1841,21 +1857,17 @@ msgstr ""
"erakusten dute. Gaitu hauek ikusteko/kentzeko." "erakusten dute. Gaitu hauek ikusteko/kentzeko."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "Saiatu Firmware berriena sostengatzen" msgstr "Saiatu Firmware berriena sostengatzen"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
"Kobo-k firmware-a eta datubase bertsioa tarteka eguneratzen ditu. Aukera "
"honekin Calibre idazten eta irakurtzen saiatuko da - Kontuz!! Gaitu ezazu "
"bakarrik fabrikako ezarpenetara itzultzeak ez bazaitu kikiltzen eta "
"softwarea probatzen lagundu nahi baduzu"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619
msgid "Kobo database version unsupported - See details" msgid "Kobo database version unsupported - See details"
@ -1939,21 +1951,21 @@ msgstr ""
"/><b>Kapituluan aurreratutako bidea:</b> %(chapter_progress)s%%<br " "/><b>Kapituluan aurreratutako bidea:</b> %(chapter_progress)s%%<br "
"/><b>Markatua:</b> %(text)s<br /><b>Oharrak:</b> %(annotation)s<br /><hr />" "/><b>Markatua:</b> %(text)s<br /><b>Oharrak:</b> %(annotation)s<br /><hr />"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
"\" Kobo Touch inprimaki firmwarea\"-ren V2.0.0 bertsioak liburu-apalategiak " "\" Kobo Touch inprimaki firmwarea\"-ren V2.0.0 bertsioak liburu-apalategiak "
"onartzen ditu." "onartzen ditu."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "Zehaztu etiketa moten zutabe bat kudeaketa automatikorako" msgstr "Zehaztu etiketa moten zutabe bat kudeaketa automatikorako"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "Sortu liburuentzako apalategiak" msgstr "Sortu liburuentzako apalategiak"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
@ -1961,11 +1973,11 @@ msgstr ""
"Sortu liburuentzako apalategiak Kobo Touch gailuan oraindik horrelakorik ez " "Sortu liburuentzako apalategiak Kobo Touch gailuan oraindik horrelakorik ez "
"balego. V2.0.0 firmware bertsioan edo geroko bertsioetan besterik ez." "balego. V2.0.0 firmware bertsioan edo geroko bertsioetan besterik ez."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "Ezabatu hutsik dauden liburu-apalategiak" msgstr "Ezabatu hutsik dauden liburu-apalategiak"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
@ -1973,27 +1985,27 @@ msgstr ""
"Ezabatu hutsik dauden apalategiak Kobo Touch-etik sinkronizazioa bukatzean. " "Ezabatu hutsik dauden apalategiak Kobo Touch-etik sinkronizazioa bukatzean. "
"Hau V2.0.0 eta geroko firmwareentzat da bakarrik." "Hau V2.0.0 eta geroko firmwareentzat da bakarrik."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "Kargatu liburu-azalak" msgstr "Kargatu liburu-azalak"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
@ -2003,11 +2015,11 @@ msgstr ""
"batzuetan, liburuak saltzen dituzten webguneetara berbidaltzen zaituzten " "batzuetan, liburuak saltzen dituzten webguneetara berbidaltzen zaituzten "
"estekak baino ez dira. Gomendioak ikusi/ezabatu nahi badituzu aukeratu." "estekak baino ez dira. Gomendioak ikusi/ezabatu nahi badituzu aukeratu."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "Segidaren informazioa ezarri" msgstr "Segidaren informazioa ezarri"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -2018,7 +2030,7 @@ msgstr ""
"Segiden informazioa gailuak liburua prozesatu ostean baino ezin da gehitu. " "Segiden informazioa gailuak liburua prozesatu ostean baino ezin da gehitu. "
"Gaitu segidaren informazioa ezarri nahi baldin baduzu." "Gaitu segidaren informazioa ezarri nahi baldin baduzu."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -2030,11 +2042,11 @@ msgstr ""
"Calibrek irakurri-idatzi funtzioak osorik gaitzen saiatuko da, baina... " "Calibrek irakurri-idatzi funtzioak osorik gaitzen saiatuko da, baina... "
"Kontuz ibili! Gailua berrezartzen ohituta baldin bazaude baino ez gaitu. " "Kontuz ibili! Gailua berrezartzen ohituta baldin bazaude baino ez gaitu. "
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "Akatsen garbiketa-probak egiterakoan erabiliko den izenburua" msgstr "Akatsen garbiketa-probak egiterakoan erabiliko den izenburua"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -5188,12 +5200,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "Hauxe Amazon Topaz liburua da. Ezin da prozesatu." msgstr "Hauxe Amazon Topaz liburua da. Ezin da prozesatu."
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -5222,6 +5234,7 @@ msgstr "Ez dago xehetasunik eskuragarri"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -5292,14 +5305,14 @@ msgstr "Testu nagusia"
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "%s liburuen formatuekin ezin. Oraingoz sostengurik ez" msgstr "%s liburuen formatuekin ezin. Oraingoz sostengurik ez"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -5469,6 +5482,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -6248,7 +6277,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -11369,7 +11398,7 @@ msgid "&Search for:"
msgstr "&Bilatu hau:" msgstr "&Bilatu hau:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "B&ilatu" msgstr "B&ilatu"
@ -11618,20 +11647,26 @@ msgstr "S/R TXANTILOI ERROREA"
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "Zehaztu beha duzu helburu bat sorburua eremu mistoa denean" msgstr "Zehaztu beha duzu helburu bat sorburua eremu mistoa denean"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "Bilatu/ordeztu ez dabil" msgstr "Bilatu/ordeztu ez dabil"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "Bilatzeko patroaia ez dabil: %s" msgstr "Bilatzeko patroaia ez dabil: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
@ -11640,30 +11675,30 @@ msgstr ""
"Aldaketak ezartzen %d liburuetara.\n" "Aldaketak ezartzen %d liburuetara.\n"
"Fase {0} {1}%%." "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.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "Gordetako bilaketa/ordezkapena ezabatu" msgstr "Gordetako bilaketa/ordezkapena ezabatu"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -11811,7 +11846,7 @@ msgstr "Ezabatu &formatua:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -11935,7 +11970,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -12029,19 +12063,28 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "Zatitu e&maitza" msgstr "Zatitu e&maitza"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid ""
"<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
"enter\n"
" a * if you want to replace the entire set of identifiers with\n"
" the result of the search/replace.</p>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w" msgid "For multiple-valued fields, sho&w"
msgstr "Hainbat balio anizkun eremutarako, era&kutsi" msgstr "Hainbat balio anizkun eremutarako, era&kutsi"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t" msgid "values starting a&t"
msgstr "&honela hasten diren balioak" msgstr "&honela hasten diren balioak"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y" msgid "with values separated b&y"
msgstr "honen &bidez bereizitako balioekin" msgstr "honen &bidez bereizitako balioekin"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
@ -12049,19 +12092,19 @@ msgstr ""
"Erabilia proben emaitzak erakusterakoan, balioak hainbat balio-anizkun " "Erabilia proben emaitzak erakusterakoan, balioak hainbat balio-anizkun "
"eremuetan bereizteko" "eremuetan bereizteko"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "Probatu testua" msgstr "Probatu testua"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "Probaren emaitza" msgstr "Probaren emaitza"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "Zure testua:" msgstr "Zure testua:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "Bilatu eta ordeztu" msgstr "Bilatu eta ordeztu"
@ -13809,6 +13852,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "Bat ere ez" msgstr "Bat ere ez"
@ -17141,12 +17185,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "Bilatu dena" msgstr "Bilatu dena"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "Bilatu edozein" msgstr "Bilatu edozein"
@ -18430,11 +18474,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "Bilatu zerbait etiketa arakatzailearekin" msgstr "Bilatu zerbait etiketa arakatzailearekin"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -18454,65 +18498,65 @@ msgstr ""
"dira\n" "dira\n"
"\"jan\" testua daukaten testuak." "\"jan\" testua daukaten testuak."
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "ALT+b" msgstr "ALT+b"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "Bila ezazu aurrekoa edo hurrengoa" msgstr "Bila ezazu aurrekoa edo hurrengoa"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "Kategoria guztiak tolestu" msgstr "Kategoria guztiak tolestu"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
"Ez dago bat etortze gehiagorik.</b><p> Egin klik berriro Bilatu horretan " "Ez dago bat etortze gehiagorik.</b><p> Egin klik berriro Bilatu horretan "
"lehen bat etortzera joateko" "lehen bat etortzera joateko"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "Sailkatu honen arabera:" msgstr "Sailkatu honen arabera:"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "Izenez ordenatu" msgstr "Izenez ordenatu"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "Ospearen arabera ordenatu" msgstr "Ospearen arabera ordenatu"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "Ordenatu batezbesteko balorazioen arabera" msgstr "Ordenatu batezbesteko balorazioen arabera"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "Ezarri etiketen arakatzaileko sarreren ordena" msgstr "Ezarri etiketen arakatzaileko sarreren ordena"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
"Etiketen arakatzailean hainbat sarrera hautatzen direnean bilatu haietako " "Etiketen arakatzailean hainbat sarrera hautatzen direnean bilatu haietako "
"bat edo haiek guztiak" "bat edo haiek guztiak"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "Kudeatu egileak, etiketak, etab." msgstr "Kudeatu egileak, etiketak, etab."
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -18633,6 +18677,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-06-07 03:13+0000\n" "PO-Revision-Date: 2012-06-07 03:13+0000\n"
"Last-Translator: Farhood M,K, Kiazand <fartooti@gmail.com>\n" "Last-Translator: Farhood M,K, Kiazand <fartooti@gmail.com>\n"
"Language-Team: Persian <fa@li.org>\n" "Language-Team: Persian <fa@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:26+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:46+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "سفارشی کردن"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "قادر به تنظیم نیست." msgstr "قادر به تنظیم نیست."
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "نوع پرونده" msgstr "نوع پرونده"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "خواننده ی فراداده (Metadata)" msgstr "خواننده ی فراداده (Metadata)"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "نویسنده ی فراداده (Metadata)" msgstr "نویسنده ی فراداده (Metadata)"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "کاتالوگ ساز" msgstr "کاتالوگ ساز"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "عمل رابط کاربری" msgstr "عمل رابط کاربری"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "عمل رابط کاربری"
msgid "Preferences" msgid "Preferences"
msgstr "تنظیمات" msgstr "تنظیمات"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "ذخیره" msgstr "ذخیره"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "یک فروشگاه کتاب الکترونیکی" msgstr "یک فروشگاه کتاب الکترونیکی"
@ -1093,17 +1093,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "لگاریتم اشکال یابی" msgstr "لگاریتم اشکال یابی"
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1296,10 +1308,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1375,7 +1387,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1404,31 +1416,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1654,17 +1670,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1672,12 +1688,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1685,7 +1701,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1697,14 +1713,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1770,66 +1786,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1837,7 +1853,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1846,11 +1862,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4464,12 +4480,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4498,6 +4514,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4568,14 +4585,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4745,6 +4762,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5489,7 +5522,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10464,7 +10497,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10689,50 +10722,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10866,7 +10905,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10981,7 +11020,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11061,37 +11099,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12805,6 +12852,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15993,12 +16041,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17235,11 +17283,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17249,61 +17297,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17424,6 +17472,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-11-05 18:06+0000\n" "PO-Revision-Date: 2012-11-05 18:06+0000\n"
"Last-Translator: Harry Salmimaa <harry.ok@hotmail.com>\n" "Last-Translator: Harry Salmimaa <harry.ok@hotmail.com>\n"
"Language-Team: Finnish <fi@li.org>\n" "Language-Team: Finnish <fi@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:19+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:38+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Ei tee mitään"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Ei tee mitään"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Ei tee mitään"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "Mukauta"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Ei voida määrittää" msgstr "Ei voida määrittää"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Tiedostotyyppi" msgstr "Tiedostotyyppi"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Metatietojen lukija" msgstr "Metatietojen lukija"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Metatietojen kirjoittaja" msgstr "Metatietojen kirjoittaja"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Katalogin luoja" msgstr "Katalogin luoja"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Käyttölittymän toiminto" msgstr "Käyttölittymän toiminto"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "Käyttölittymän toiminto"
msgid "Preferences" msgid "Preferences"
msgstr "Asetukset" msgstr "Asetukset"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Kauppa" msgstr "Kauppa"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "E-kirjakauppa" msgstr "E-kirjakauppa"
@ -1109,17 +1109,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "Kommunikoi Android-puhelinten kanssa." msgstr "Kommunikoi Android-puhelinten kanssa."
@ -1318,10 +1330,10 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1397,7 +1409,7 @@ msgstr "Kommunikoi Blackberry-älypuhelimen kanssa."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1426,31 +1438,35 @@ msgstr "Kommunikoi Cybook Orizon eBook-lukijan kanssa."
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "Kommunikoi EB600-lukijan kanssa." msgstr "Kommunikoi EB600-lukijan kanssa."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "Kommunikoi Astak Mentor EB600:n kanssa" msgstr "Kommunikoi Astak Mentor EB600:n kanssa"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "Kommunikoi PocketBook 301 -lukijan kanssa." msgstr "Kommunikoi PocketBook 301 -lukijan kanssa."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "siirrä tietoa PocketBook 360+ lukijan kanssa" msgstr "siirrä tietoa PocketBook 360+ lukijan kanssa"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "siirrä tietoa PocketBook 701 lukijan kanssa" msgstr "siirrä tietoa PocketBook 701 lukijan kanssa"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1678,17 +1694,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1696,12 +1712,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1709,7 +1725,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1721,14 +1737,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1794,66 +1810,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1861,7 +1877,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1870,11 +1886,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4549,12 +4565,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4583,6 +4599,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4653,14 +4670,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4830,6 +4847,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5575,7 +5608,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10550,7 +10583,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10775,50 +10808,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10952,7 +10991,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -11067,7 +11106,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11147,37 +11185,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12891,6 +12938,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -16079,12 +16127,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17321,11 +17369,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17335,61 +17383,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "Järjestä" msgstr "Järjestä"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "Järjestä nimen mukaan" msgstr "Järjestä nimen mukaan"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "Järjestä suosion mukaan" msgstr "Järjestä suosion mukaan"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "Järjestä arvosanan mukaan" msgstr "Järjestä arvosanan mukaan"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17510,6 +17558,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2011-08-05 17:17+0000\n" "PO-Revision-Date: 2011-08-05 17:17+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Faroese <fo@li.org>\n" "Language-Team: Faroese <fo@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:18+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:38+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr ""
msgid "Cannot configure" msgid "Cannot configure"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Fíluslag" msgstr "Fíluslag"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr ""
msgid "Preferences" msgid "Preferences"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "" msgstr ""
@ -1066,17 +1066,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1269,10 +1281,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1348,7 +1360,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1377,31 +1389,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1627,17 +1643,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1645,12 +1661,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1658,7 +1674,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1670,14 +1686,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1743,66 +1759,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1810,7 +1826,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1819,11 +1835,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4434,12 +4450,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4468,6 +4484,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4538,14 +4555,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4715,6 +4732,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5459,7 +5492,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10434,7 +10467,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10659,50 +10692,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10836,7 +10875,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10951,7 +10990,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11031,37 +11069,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12775,6 +12822,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15963,12 +16011,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17205,11 +17253,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17219,61 +17267,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17394,6 +17442,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-03-30 13:27+0000\n" "PO-Revision-Date: 2012-03-30 13:27+0000\n"
"Last-Translator: Richard Boudreau <Unknown>\n" "Last-Translator: Richard Boudreau <Unknown>\n"
"Language-Team: French (Canada) <fr_CA@li.org>\n" "Language-Team: French (Canada) <fr_CA@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n" "Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:33+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:53+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "Personnaliser"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Impossible de configurer" msgstr "Impossible de configurer"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Type de fichier" msgstr "Type de fichier"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Lecteur de métadonnées" msgstr "Lecteur de métadonnées"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Éditeur de métadonnées" msgstr "Éditeur de métadonnées"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Générateur de catalogue" msgstr "Générateur de catalogue"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Action d'interface utilisateur" msgstr "Action d'interface utilisateur"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "Action d'interface utilisateur"
msgid "Preferences" msgid "Preferences"
msgstr "Préférences" msgstr "Préférences"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Boutique" msgstr "Boutique"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "Une boutique d'ebook." msgstr "Une boutique d'ebook."
@ -1118,17 +1118,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1321,10 +1333,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1400,7 +1412,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1429,31 +1441,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1679,17 +1695,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1697,12 +1713,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1710,7 +1726,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1722,14 +1738,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1795,66 +1811,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1862,7 +1878,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1871,11 +1887,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4486,12 +4502,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4520,6 +4536,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4590,14 +4607,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4767,6 +4784,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5511,7 +5544,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10486,7 +10519,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10711,50 +10744,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10888,7 +10927,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -11003,7 +11042,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11083,37 +11121,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12827,6 +12874,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -16015,12 +16063,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17257,11 +17305,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17271,61 +17319,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17446,6 +17494,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-10-14 15:48+0000\n" "PO-Revision-Date: 2012-10-14 15:48+0000\n"
"Last-Translator: Mauro Ermacora <m.ermacora@gmail.com>\n" "Last-Translator: Mauro Ermacora <m.ermacora@gmail.com>\n"
"Language-Team: Friulian <fur@li.org>\n" "Language-Team: Friulian <fur@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:19+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:39+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr ""
msgid "Cannot configure" msgid "Cannot configure"
msgstr "cençe configurazion" msgstr "cençe configurazion"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "tipo di file" msgstr "tipo di file"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "lein Metadata" msgstr "lein Metadata"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "scrif Metadata" msgstr "scrif Metadata"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "gjenerà un catalogo" msgstr "gjenerà un catalogo"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr ""
msgid "Preferences" msgid "Preferences"
msgstr "Preferencis" msgstr "Preferencis"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "buteghe" msgstr "buteghe"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "buteghe di libris eletronics" msgstr "buteghe di libris eletronics"
@ -1069,17 +1069,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1272,10 +1284,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1351,7 +1363,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1380,31 +1392,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1630,17 +1646,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1648,12 +1664,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1661,7 +1677,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1673,14 +1689,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1746,66 +1762,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1813,7 +1829,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1822,11 +1838,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4437,12 +4453,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4471,6 +4487,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4541,14 +4558,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4718,6 +4735,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5462,7 +5495,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10437,7 +10470,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10662,50 +10695,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10839,7 +10878,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10954,7 +10993,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11034,37 +11072,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12778,6 +12825,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15966,12 +16014,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17208,11 +17256,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17222,61 +17270,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17397,6 +17445,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2013-01-03 19:33+0000\n" "PO-Revision-Date: 2013-01-03 19:33+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: dev@gl.openoffice.org\n" "Language-Team: dev@gl.openoffice.org\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:20+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:40+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
"Language: gl\n" "Language: gl\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -47,7 +47,7 @@ msgstr "Non facer nada"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -154,7 +154,7 @@ msgstr "Non facer nada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -185,8 +185,8 @@ msgstr "Non facer nada"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -214,27 +214,27 @@ msgstr "Personalizar"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Non é posíbel configurar" msgstr "Non é posíbel configurar"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Tipo de ficheiro" msgstr "Tipo de ficheiro"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Lector de metadatos" msgstr "Lector de metadatos"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Metadata writer" msgstr "Metadata writer"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Catalog generator" msgstr "Catalog generator"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Acción da interface de usuario" msgstr "Acción da interface de usuario"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -244,12 +244,12 @@ msgstr "Acción da interface de usuario"
msgid "Preferences" msgid "Preferences"
msgstr "Preferencias" msgstr "Preferencias"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Tenda" msgstr "Tenda"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "Tenda ebook" msgstr "Tenda ebook"
@ -1130,17 +1130,29 @@ msgstr "en branco"
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "Rexistro de depuración" msgstr "Rexistro de depuración"
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "Comunicar con teléfonos Android." msgstr "Comunicar con teléfonos Android."
@ -1369,10 +1381,10 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1448,7 +1460,7 @@ msgstr "Comunicar con teléfonos smartphone de Blackberry."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1477,31 +1489,35 @@ msgstr "Comunicar co lector Cybook Orizon."
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "Comunicar co lector EB600" msgstr "Comunicar co lector EB600"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "Comunicar co Astak Mentor EB600" msgstr "Comunicar co Astak Mentor EB600"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "Comunicar co lector PocketBook 301." msgstr "Comunicar co lector PocketBook 301."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "Comunicar co lector PocketBook 622." msgstr "Comunicar co lector PocketBook 622."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "Comunicar co lector PocketBook 360+." msgstr "Comunicar co lector PocketBook 360+."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "Comunicar co PocketBook 701" msgstr "Comunicar co PocketBook 701"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "Comunicar co lector Infibeam Pi2" msgstr "Comunicar co lector Infibeam Pi2"
@ -1741,17 +1757,17 @@ msgstr ""
"independente ó lector, útil se modificáche-la portada." "independente ó lector, útil se modificáche-la portada."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "Subir Portadas en Branco e Negro" msgstr "Subir Portadas en Branco e Negro"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1759,12 +1775,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "Mostrar vistas previas" msgstr "Mostrar vistas previas"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1772,7 +1788,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "Mostrar recomendacións" msgstr "Mostrar recomendacións"
@ -1784,14 +1800,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1859,66 +1875,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "Crear estantes" msgstr "Crear estantes"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "Eliminar estantes baldeiros" msgstr "Eliminar estantes baldeiros"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "Subir portadas pra os libros" msgstr "Subir portadas pra os libros"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1926,7 +1942,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1935,11 +1951,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4921,12 +4937,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "Este é un libro Topaz de Amazon. Polo tanto, non se pode procesar." msgstr "Este é un libro Topaz de Amazon. Polo tanto, non se pode procesar."
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4955,6 +4971,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -5025,14 +5042,14 @@ msgstr "Texto principal"
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "O formato de libros %s non está admitido" msgstr "O formato de libros %s non está admitido"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -5202,6 +5219,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5978,7 +6011,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -11159,7 +11192,7 @@ msgid "&Search for:"
msgstr "&Buscar de:" msgstr "&Buscar de:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "A&topar" msgstr "A&topar"
@ -11415,20 +11448,26 @@ msgstr "ERROR DE MODELO"
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "Debe especificar un destino cando a orixe é un campo de composición" msgstr "Debe especificar un destino cando a orixe é un campo de composición"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "Debe especificar un tipo de identificador de destino" msgstr "Debe especificar un tipo de identificador de destino"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "Buscar/substituir no vé correcto" msgstr "Buscar/substituir no vé correcto"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "O patrón de busca non é correcto: %s" msgstr "O patrón de busca non é correcto: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
@ -11437,31 +11476,31 @@ msgstr ""
"Aplicando cambios a %d libros.\n" "Aplicando cambios a %d libros.\n"
"Fase {0} {1}%%." "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.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "Eliminar a busca/substitución gardada" msgstr "Eliminar a busca/substitución gardada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
"A busca/substitución gardada seleccionada vai ser eliminada. Está seguro?" "A busca/substitución gardada seleccionada vai ser eliminada. Está seguro?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "Gardar busca/substitución" msgstr "Gardar busca/substitución"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "Nome de busca/substitución" msgstr "Nome de busca/substitución"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -11607,7 +11646,7 @@ msgstr "Retirar &formato:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -11734,7 +11773,6 @@ msgid "Identifier type:"
msgstr "Tipo de identificador:" 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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "Escolla o tipo de identificador sobre o que operar" msgstr "Escolla o tipo de identificador sobre o que operar"
@ -11828,19 +11866,28 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "Dividir o &resultado" msgstr "Dividir o &resultado"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid ""
"<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
"enter\n"
" a * if you want to replace the entire set of identifiers with\n"
" the result of the search/replace.</p>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w" msgid "For multiple-valued fields, sho&w"
msgstr "Para campos de múltiples valores, amo&sar" msgstr "Para campos de múltiples valores, amo&sar"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t" msgid "values starting a&t"
msgstr "valores comezando e&n" msgstr "valores comezando e&n"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y" msgid "with values separated b&y"
msgstr "con calores separados po&r" msgstr "con calores separados po&r"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
@ -11848,19 +11895,19 @@ msgstr ""
"Utilizado ao amosar os resultados do test para separar valores en campos de " "Utilizado ao amosar os resultados do test para separar valores en campos de "
"valores múltiples" "valores múltiples"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "Texto de proba" msgstr "Texto de proba"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "Resultado do test" msgstr "Resultado do test"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "O seu test:" msgstr "O seu test:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "Bu&scar e substituír" msgstr "Bu&scar e substituír"
@ -13662,6 +13709,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "Ningún" msgstr "Ningún"
@ -17040,12 +17088,12 @@ msgstr ""
"categorías)." "categorías)."
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "Todos os criterios" msgstr "Todos os criterios"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "Calquera criterio" msgstr "Calquera criterio"
@ -18416,11 +18464,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "Atopar o ítem no navegador de etiquetas" msgstr "Atopar o ítem no navegador de etiquetas"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -18437,66 +18485,66 @@ msgstr ""
"*fou filtraranse todas as categorías á vez, amosando só aqueles ítems que\n" "*fou filtraranse todas as categorías á vez, amosando só aqueles ítems que\n"
"conteñan o texto «fou»." "conteñan o texto «fou»."
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "ALT+f" msgstr "ALT+f"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "Atopar o ítem coincidente primeiro/seguinte" msgstr "Atopar o ítem coincidente primeiro/seguinte"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "Contrae todas as categorías" msgstr "Contrae todas as categorías"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
"Non hai Máis Coincidencias.</b><p> Preme en Atopar de novo para ir á " "Non hai Máis Coincidencias.</b><p> Preme en Atopar de novo para ir á "
"primeira coincidencia." "primeira coincidencia."
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "Orde por" msgstr "Orde por"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "Ordenar polo nome" msgstr "Ordenar polo nome"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "Ordenar por popularidade" msgstr "Ordenar por popularidade"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "Ordernar pola media de valoracións" msgstr "Ordernar pola media de valoracións"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
"Configura forma de ordenación para entradas no Navegador de Etiquetas" "Configura forma de ordenación para entradas no Navegador de Etiquetas"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
"Ao seleccionar varias entradas no navegador de etiquetas, buscar unha " "Ao seleccionar varias entradas no navegador de etiquetas, buscar unha "
"calquera o todas elas" "calquera o todas elas"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -18617,6 +18665,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2011-08-20 06:46+0000\n" "PO-Revision-Date: 2011-08-20 06:46+0000\n"
"Last-Translator: Hasit Bhatt <hasit.p.bhatt@gmail.com>\n" "Last-Translator: Hasit Bhatt <hasit.p.bhatt@gmail.com>\n"
"Language-Team: Gujarati <gu@li.org>\n" "Language-Team: Gujarati <gu@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:20+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:40+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "કઈ પણ કરતું નથી"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "કઈ પણ કરતું નથી"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "કઈ પણ કરતું નથી"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "વૈવિધ્યપૂર્ણ બનાવો"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "ફાઈલનો પ્રકાર" msgstr "ફાઈલનો પ્રકાર"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr ""
msgid "Preferences" msgid "Preferences"
msgstr "પસંદગીઓ" msgstr "પસંદગીઓ"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "સંગ્રહ કરો" msgstr "સંગ્રહ કરો"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "ઈ-બૂક સ્ટોર" msgstr "ઈ-બૂક સ્ટોર"
@ -1066,17 +1066,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1269,10 +1281,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1348,7 +1360,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1377,31 +1389,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1627,17 +1643,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1645,12 +1661,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1658,7 +1674,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1670,14 +1686,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1743,66 +1759,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1810,7 +1826,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1819,11 +1835,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4434,12 +4450,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4468,6 +4484,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4538,14 +4555,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4715,6 +4732,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5459,7 +5492,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10434,7 +10467,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10659,50 +10692,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10836,7 +10875,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10951,7 +10990,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11031,37 +11069,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12775,6 +12822,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15963,12 +16011,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17205,11 +17253,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17219,61 +17267,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17394,6 +17442,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-12-21 09:15+0000\n" "PO-Revision-Date: 2012-12-21 09:15+0000\n"
"Last-Translator: Hisbro <talnl357@gmail.com>\n" "Last-Translator: Hisbro <talnl357@gmail.com>\n"
"Language-Team: Hebrew <he@li.org>\n" "Language-Team: Hebrew <he@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:21+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:41+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "לא עושה דבר"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "לא עושה דבר"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "לא עושה דבר"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "התאמה אישית"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "לא יכול להגדיר" msgstr "לא יכול להגדיר"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "סוג קובץ" msgstr "סוג קובץ"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "קורא נתונים נוספים" msgstr "קורא נתונים נוספים"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "כתיבת נתונים נוספים" msgstr "כתיבת נתונים נוספים"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "יצירת קטלוג" msgstr "יצירת קטלוג"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "פעולה בממשק משתמש" msgstr "פעולה בממשק משתמש"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "פעולה בממשק משתמש"
msgid "Preferences" msgid "Preferences"
msgstr "העדפות" msgstr "העדפות"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "חנות" msgstr "חנות"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "חנות ספרים אלקטרוניים" msgstr "חנות ספרים אלקטרוניים"
@ -1094,7 +1094,7 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "Cause a running calibre instance, if any, to be shutdown. Note that if there "
@ -1103,10 +1103,22 @@ msgstr ""
"סוגר מופע של calibre במידה וקיים.שים לב שאם ישנן עבודות המתבצעות ברקע, הן " "סוגר מופע של calibre במידה וקיים.שים לב שאם ישנן עבודות המתבצעות ברקע, הן "
"יבוטלו בחשאי, לכן השתמש בזהירות." "יבוטלו בחשאי, לכן השתמש בזהירות."
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "רשימת פעולת לצורך תיקון שגיאות קוד" msgstr "רשימת פעולת לצורך תיקון שגיאות קוד"
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "מתקשר עם טלפון Android." msgstr "מתקשר עם טלפון Android."
@ -1310,10 +1322,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1389,7 +1401,7 @@ msgstr "מתקשר עם Blackberry smart phone."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1418,31 +1430,35 @@ msgstr "תקשר עם הקורא האלקטרוני Cybook Orizon."
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "מחליף נתונים עם EB600 eBook reader." msgstr "מחליף נתונים עם EB600 eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "תקשר עם אצטק מנטור EB600" msgstr "תקשר עם אצטק מנטור EB600"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "תקשר עם קורא הספריםפוקטבוק 301" msgstr "תקשר עם קורא הספריםפוקטבוק 301"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1670,17 +1686,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1688,12 +1704,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "הצג תצוגה מקדימה" msgstr "הצג תצוגה מקדימה"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1701,7 +1717,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "הראה המלצות" msgstr "הראה המלצות"
@ -1713,14 +1729,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1786,66 +1802,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1853,7 +1869,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1862,11 +1878,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4492,12 +4508,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4526,6 +4542,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4596,14 +4613,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4773,6 +4790,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5517,7 +5550,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10492,7 +10525,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10717,50 +10750,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10894,7 +10933,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -11009,7 +11048,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11089,37 +11127,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12833,6 +12880,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -16021,12 +16069,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17263,11 +17311,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17277,61 +17325,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17452,6 +17500,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-03-18 12:52+0000\n" "PO-Revision-Date: 2012-03-18 12:52+0000\n"
"Last-Translator: Vibhav Pant <vibhavp@gmail.com>\n" "Last-Translator: Vibhav Pant <vibhavp@gmail.com>\n"
"Language-Team: Hindi <hi@li.org>\n" "Language-Team: Hindi <hi@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:21+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:41+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "रुचि के अनुसार बनाना"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "अनुकूलित नहीं कर सकते" msgstr "अनुकूलित नहीं कर सकते"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "फ़ाइल प्रकार" msgstr "फ़ाइल प्रकार"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "सूची जनरेटर" msgstr "सूची जनरेटर"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "उपयोगकर्ता इंटरफ़ेस कार्य" msgstr "उपयोगकर्ता इंटरफ़ेस कार्य"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "उपयोगकर्ता इंटरफ़ेस कार्य"
msgid "Preferences" msgid "Preferences"
msgstr "वरियता" msgstr "वरियता"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "एक ई०बुक की दुकान" msgstr "एक ई०बुक की दुकान"
@ -1068,17 +1068,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1271,10 +1283,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1350,7 +1362,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "कोविड गोयल" msgstr "कोविड गोयल"
@ -1379,31 +1391,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1629,17 +1645,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1647,12 +1663,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1660,7 +1676,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1672,14 +1688,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1745,66 +1761,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1812,7 +1828,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1821,11 +1837,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4439,12 +4455,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4473,6 +4489,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4543,14 +4560,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4720,6 +4737,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5464,7 +5497,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10439,7 +10472,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10664,50 +10697,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10841,7 +10880,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10956,7 +10995,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11036,37 +11074,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12780,6 +12827,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15968,12 +16016,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17210,11 +17258,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17224,61 +17272,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17399,6 +17447,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-07-23 13:49+0000\n" "PO-Revision-Date: 2012-07-23 13:49+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Himachali <him@li.org>\n" "Language-Team: Himachali <him@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n" "Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:21+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:41+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr ""
msgid "Cannot configure" msgid "Cannot configure"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr ""
msgid "Preferences" msgid "Preferences"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "" msgstr ""
@ -1066,17 +1066,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1269,10 +1281,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1348,7 +1360,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1377,31 +1389,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1627,17 +1643,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1645,12 +1661,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1658,7 +1674,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1670,14 +1686,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1743,66 +1759,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1810,7 +1826,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1819,11 +1835,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4434,12 +4450,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4468,6 +4484,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4538,14 +4555,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4715,6 +4732,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5459,7 +5492,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10434,7 +10467,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10659,50 +10692,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10836,7 +10875,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10951,7 +10990,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11031,37 +11069,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12775,6 +12822,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15963,12 +16011,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17205,11 +17253,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17219,61 +17267,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17394,6 +17442,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2013-01-03 18:49+0000\n" "PO-Revision-Date: 2013-01-03 18:49+0000\n"
"Last-Translator: Tomislav Pešut <tomislav.pesut@edu.fit.ba>\n" "Last-Translator: Tomislav Pešut <tomislav.pesut@edu.fit.ba>\n"
"Language-Team: Croatian <hr@li.org>\n" "Language-Team: Croatian <hr@li.org>\n"
@ -16,8 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "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" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:28+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:48+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -47,7 +47,7 @@ msgstr "Uopće ne funkcionira"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -154,7 +154,7 @@ msgstr "Uopće ne funkcionira"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -185,8 +185,8 @@ msgstr "Uopće ne funkcionira"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -214,27 +214,27 @@ msgstr "Prilagodi"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Nemoguće konfigurirati" msgstr "Nemoguće konfigurirati"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Vrsta datoteke" msgstr "Vrsta datoteke"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Čitač metapodataka" msgstr "Čitač metapodataka"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Pisač metapodataka" msgstr "Pisač metapodataka"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Generator kataloga" msgstr "Generator kataloga"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -244,12 +244,12 @@ msgstr ""
msgid "Preferences" msgid "Preferences"
msgstr "Postavke" msgstr "Postavke"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Spremi" msgstr "Spremi"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "ebook trgovina" msgstr "ebook trgovina"
@ -1090,17 +1090,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "Kominiciraj sa Android telefonima." msgstr "Kominiciraj sa Android telefonima."
@ -1293,10 +1305,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1372,7 +1384,7 @@ msgstr "Komuniciraj sa Blackberry smart phone."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1401,31 +1413,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "Komuniciraj sa EB600 eBook čitačem." msgstr "Komuniciraj sa EB600 eBook čitačem."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1651,17 +1667,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1669,12 +1685,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1682,7 +1698,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1694,14 +1710,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1767,66 +1783,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1834,7 +1850,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1843,11 +1859,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4631,12 +4647,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4665,6 +4681,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4735,14 +4752,14 @@ msgstr "Glavni Tekst"
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "Knjige %s formata nisu podržane" msgstr "Knjige %s formata nisu podržane"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4912,6 +4929,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5667,7 +5700,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10675,7 +10708,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10900,50 +10933,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -11079,7 +11118,7 @@ msgstr "Ukloni &format:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -11194,7 +11233,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11274,37 +11312,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -13042,6 +13089,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "Nijedan" msgstr "Nijedan"
@ -16258,12 +16306,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "Spari sve" msgstr "Spari sve"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "Spari bilo koje" msgstr "Spari bilo koje"
@ -17505,11 +17553,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17519,61 +17567,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17694,6 +17742,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2013-01-04 20:49+0000\n" "PO-Revision-Date: 2013-01-04 20:49+0000\n"
"Last-Translator: Devilinside <Unknown>\n" "Last-Translator: Devilinside <Unknown>\n"
"Language-Team: Hungarian <hu@li.org>\n" "Language-Team: Hungarian <hu@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:21+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:41+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Semmit sem csinál"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Semmit sem csinál"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Semmit sem csinál"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "Testreszabás"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Beállítás nem lehetséges" msgstr "Beállítás nem lehetséges"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Fájltípus" msgstr "Fájltípus"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Metaadat olvasó" msgstr "Metaadat olvasó"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Metaadat író" msgstr "Metaadat író"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Katalóguskészítő" msgstr "Katalóguskészítő"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Felhasználói felület műveletei" msgstr "Felhasználói felület műveletei"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "Felhasználói felület műveletei"
msgid "Preferences" msgid "Preferences"
msgstr "Beállítások" msgstr "Beállítások"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Bolt" msgstr "Bolt"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "Egy e-bookokat árusító bolt." msgstr "Egy e-bookokat árusító bolt."
@ -1120,7 +1120,7 @@ msgstr "üres"
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "Érvénytelen boolean lekérdezés „{0}”" msgstr "Érvénytelen boolean lekérdezés „{0}”"
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "Cause a running calibre instance, if any, to be shutdown. Note that if there "
@ -1129,10 +1129,22 @@ msgstr ""
"Egy futó calibre példány bezárása. Ha vannak futó műveletek, akkor azok " "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." "minden figyelmeztetés nélkül meg lesznek szakítva, ezért óvatosan használja."
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "Hibakeresési napló" msgstr "Hibakeresési napló"
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "Kommunikáció Androidos telefonokkal." msgstr "Kommunikáció Androidos telefonokkal."
@ -1365,10 +1377,10 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:133 #: /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:350
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1337 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1444,7 +1456,7 @@ msgstr "Kommunikáció Blackberry okostelefonnal."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1473,31 +1485,35 @@ msgstr "Kommunikáció Cybook Orizon e-book olvasóval."
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "Kommunikáció EB600 e-book olvasóval." msgstr "Kommunikáció EB600 e-book olvasóval."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "Kommunikáció Astak Mentor EB600-sal." msgstr "Kommunikáció Astak Mentor EB600-sal."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "Kommunikáció PocketBook 301 olvasóval." msgstr "Kommunikáció PocketBook 301 olvasóval."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "Kommunikálás PocketBook 622-es olvasóval." msgstr "Kommunikálás PocketBook 622-es olvasóval."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "Kommunikáció PocketBook 360+ olvasóval." msgstr "Kommunikáció PocketBook 360+ olvasóval."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "Kommunikáció PocketBook 701 olvasóval." msgstr "Kommunikáció PocketBook 701 olvasóval."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "Kommunikáció az Infibeam Pi2 olvasóval." msgstr "Kommunikáció az Infibeam Pi2 olvasóval."
@ -1739,17 +1755,17 @@ msgstr ""
"könyvhöz, ami hasznos lehet, ha módosította a borítóképet." "könyvhöz, ami hasznos lehet, ha módosította a borítóképet."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "Fekete-fehér borítók feltöltése" msgstr "Fekete-fehér borítók feltöltése"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "Elavult bejegyzések megjelenítése" msgstr "Elavult bejegyzések megjelenítése"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1760,12 +1776,12 @@ msgstr ""
"megjeleníthetőek, hogy lehessen őket törölni." "megjeleníthetőek, hogy lehessen őket törölni."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "Előnézet mutatása" msgstr "Előnézet mutatása"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1777,7 +1793,7 @@ msgstr ""
"előnézeteket." "előnézeteket."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "Ajánlások megjelenítése" msgstr "Ajánlások megjelenítése"
@ -1792,20 +1808,17 @@ msgstr ""
"ha meg kívánja tekinteni, vagy törölni szeretné az ajánlásokat." "ha meg kívánja tekinteni, vagy törölni szeretné az ajánlásokat."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "Újabb firmware-ek támogatásának megkísérlése" msgstr "Újabb firmware-ek támogatásának megkísérlése"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
"A Kobo időről-időre frissíti a firmware-t és az adatbázis verziót. Ezzel a "
"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:619 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619
msgid "Kobo database version unsupported - See details" msgid "Kobo database version unsupported - See details"
@ -1881,20 +1894,20 @@ msgstr ""
"/><b>Fejezeten belüli pozíció:</b> %(chapter_progress)s%%<br " "/><b>Fejezeten belüli pozíció:</b> %(chapter_progress)s%%<br "
"/><b>Kiemelés:</b> %(text)s<br /><b>Jegyzetek:</b> %(annotation)s<br /><hr />" "/><b>Kiemelés:</b> %(text)s<br /><b>Jegyzetek:</b> %(annotation)s<br /><hr />"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
"A Kobo Touch a V2.0.0 firmware-től kezdve támogatja a könyvespolcokat." "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:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "Könyvespolcok készítése" msgstr "Könyvespolcok készítése"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
@ -1902,11 +1915,11 @@ msgstr ""
"Új könyvespolcok létrehozása a Kobo Touch eszközön, ha nem léteznek. Csak a " "Ú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é." "V2.0.0 firmware-től felfelé."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "Üres Könyvespolcok törlése" msgstr "Üres Könyvespolcok törlése"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
@ -1914,38 +1927,38 @@ msgstr ""
"Üres könyvespolcok törlése a Kobo Touch eszközről. Csak a V2.0.0 firmware-" "Üres könyvespolcok törlése a Kobo Touch eszközről. Csak a V2.0.0 firmware-"
"től felfelé." "től felfelé."
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "Borítók feltöltése" msgstr "Borítók feltöltése"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "Sorozat információk beállítása" msgstr "Sorozat információk beállítása"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1953,7 +1966,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1962,11 +1975,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "Tesztcím hibakerséskor" msgstr "Tesztcím hibakerséskor"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -5108,12 +5121,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "Ez Amazon Topaz könyv. Nem konvertálható." msgstr "Ez Amazon Topaz könyv. Nem konvertálható."
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "Ez nem MOBI fájl. A fájl Topaz formátumú." msgstr "Ez nem MOBI fájl. A fájl Topaz formátumú."
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "Ez nem MOBI fájl." msgstr "Ez nem MOBI fájl."
@ -5148,6 +5161,7 @@ msgstr "Nem érhetők el részletek"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -5218,14 +5232,14 @@ msgstr "Fő szöveg"
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "A %s formátumú könyvek sajnos nem támogatottak" msgstr "A %s formátumú könyvek sajnos nem támogatottak"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -5395,6 +5409,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -6185,7 +6215,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -11523,7 +11553,7 @@ msgid "&Search for:"
msgstr "&Keresés:" msgstr "&Keresés:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "&Keres" msgstr "&Keres"
@ -11780,20 +11810,26 @@ msgstr "S/R SABLON HIBA"
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "Ha a forrás összetett mező, pontosan meg kell adnia a célt" msgstr "Ha a forrás összetett mező, pontosan meg kell adnia a célt"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "Meg kell adnia a cél azonosító típust" msgstr "Meg kell adnia a cél azonosító típust"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "A keresés/csere érvénytelen" msgstr "A keresés/csere érvénytelen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "A keresési minta érvénytelen: %s" msgstr "A keresési minta érvénytelen: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
@ -11802,30 +11838,30 @@ msgstr ""
"Változások alkalmazása %d könyvön.\n" "Változások alkalmazása %d könyvön.\n"
"Végrehajtva {0} {1}%%." "Végrehajtva {0} {1}%%."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "Mentett keresés/csere értékek törlése" msgstr "Mentett keresés/csere értékek törlése"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "A kiválasztott keresés/csere törlődni fog. Valóban ezt szeretné?" msgstr "A kiválasztott keresés/csere törlődni fog. Valóban ezt szeretné?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "Keresés/csere értékek mentése" msgstr "Keresés/csere értékek mentése"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "Keresés/csere név:" msgstr "Keresés/csere név:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "Meg kell adnia egy nevet." msgstr "Meg kell adnia egy nevet."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -11969,7 +12005,7 @@ msgstr "Formátum eltávolítása:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -12097,7 +12133,6 @@ msgid "Identifier type:"
msgstr "Azonosító típus:" msgstr "Azonosító típus:"
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "Válassza ki a kívánt azonosítót" msgstr "Válassza ki a kívánt azonosítót"
@ -12194,19 +12229,28 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "E&redmény darabolása" msgstr "E&redmény darabolása"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid ""
"<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
"enter\n"
" a * if you want to replace the entire set of identifiers with\n"
" the result of the search/replace.</p>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w" msgid "For multiple-valued fields, sho&w"
msgstr "Többértékű mezőknél" msgstr "Többértékű mezőknél"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t" msgid "values starting a&t"
msgstr "érték megjelenítése, kezdve:" msgstr "érték megjelenítése, kezdve:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y" msgid "with values separated b&y"
msgstr ". értékkel, melyek a következővel vannak elválasztva:" msgstr ". értékkel, melyek a következővel vannak elválasztva:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
@ -12214,19 +12258,19 @@ msgstr ""
"Teszteredmények megjelenítésénél használatos a többértékű mezők értékeinek " "Teszteredmények megjelenítésénél használatos a többértékű mezők értékeinek "
"elválasztására" "elválasztására"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "Szöveg tesztelése" msgstr "Szöveg tesztelése"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "Teszt eredménye" msgstr "Teszt eredménye"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "Az Ön tesztje:" msgstr "Az Ön tesztje:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "&Keresés és csere" msgstr "&Keresés és csere"
@ -14066,6 +14110,7 @@ msgstr "Előző találat"
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "Nincs" msgstr "Nincs"
@ -17592,12 +17637,12 @@ msgstr ""
"alkategóriákat is (pl. Adventure.SciFi)" "alkategóriákat is (pl. Adventure.SciFi)"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "Minden feltétel" msgstr "Minden feltétel"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "Bármelyik feltétel" msgstr "Bármelyik feltétel"
@ -19013,11 +19058,11 @@ msgstr "Elem törlése"
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "A(z) %s törölve lesz menden könyvből. Biztosan folytatja?" msgstr "A(z) %s törölve lesz menden könyvből. Biztosan folytatja?"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "Elemek keresése" msgstr "Elemek keresése"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -19033,65 +19078,65 @@ msgstr ""
"de más kategóriában nem. Másik példa: *valami keres\n" "de más kategóriában nem. Másik példa: *valami keres\n"
"„valami”-t minden kategóriában." "„valami”-t minden kategóriában."
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "ALT+f" msgstr "ALT+f"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "Az első/következő elem keresése" msgstr "Az első/következő elem keresése"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "A kategóriák összecsukása" msgstr "A kategóriák összecsukása"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
"Nincs több találat.</b><p> Kattintson a „Keresés”-re megint az első " "Nincs több találat.</b><p> Kattintson a „Keresés”-re megint az első "
"találathoz ugráshoz" "találathoz ugráshoz"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "Címkeböngésző megváltoztatása" msgstr "Címkeböngésző megváltoztatása"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "Rendezés" msgstr "Rendezés"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "Rendezés név szerint" msgstr "Rendezés név szerint"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "Rendezés népszerűség szerint" msgstr "Rendezés népszerűség szerint"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "Rendezés átlagos értékelés szerint" msgstr "Rendezés átlagos értékelés szerint"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "A címke böngészőben lévő elemek rendezési sorrendje" msgstr "A címke böngészőben lévő elemek rendezési sorrendje"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "Egyezések" msgstr "Egyezések"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
"A címke böngészőben történő több elem kiválasztása esetén bármelyik " "A címke böngészőben történő több elem kiválasztása esetén bármelyik "
"feltételnek megfelel" "feltételnek megfelel"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "Szerzők, címkék stb. kezelése" msgstr "Szerzők, címkék stb. kezelése"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -19214,6 +19259,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "Az első betű csak a névre rendezéskor használható" msgstr "Az első betű csak a névre rendezéskor használható"
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-01-18 11:51+0000\n" "PO-Revision-Date: 2012-01-18 11:51+0000\n"
"Last-Translator: Amri Ristadi <amristadi@gmail.com>\n" "Last-Translator: Amri Ristadi <amristadi@gmail.com>\n"
"Language-Team: Indonesian <id@li.org>\n" "Language-Team: Indonesian <id@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:22+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:42+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Tidak ada apa-apanya"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Tidak ada apa-apanya"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Tidak ada apa-apanya"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "Ubahsuaikan"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Tidak bisa diatur" msgstr "Tidak bisa diatur"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Jenis berkas" msgstr "Jenis berkas"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Pembaca metadata" msgstr "Pembaca metadata"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Penulis metadata" msgstr "Penulis metadata"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Penyusun katalog" msgstr "Penyusun katalog"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Aksi antarmuka pengguna" msgstr "Aksi antarmuka pengguna"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "Aksi antarmuka pengguna"
msgid "Preferences" msgid "Preferences"
msgstr "Pengaturan" msgstr "Pengaturan"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Simpan" msgstr "Simpan"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "Toko e-buku" msgstr "Toko e-buku"
@ -1091,17 +1091,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1294,10 +1306,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1373,7 +1385,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1402,31 +1414,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1652,17 +1668,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1670,12 +1686,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1683,7 +1699,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1695,14 +1711,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1768,66 +1784,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1835,7 +1851,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1844,11 +1860,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4462,12 +4478,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4496,6 +4512,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4566,14 +4583,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4743,6 +4760,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5487,7 +5520,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10462,7 +10495,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10687,50 +10720,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10864,7 +10903,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10979,7 +11018,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11059,37 +11097,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12803,6 +12850,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15991,12 +16039,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17233,11 +17281,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17247,61 +17295,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17422,6 +17470,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 20120515-src_calibre_translations_calibre-is\n" "Project-Id-Version: 20120515-src_calibre_translations_calibre-is\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-05-23 19:33+0000\n" "PO-Revision-Date: 2012-05-23 19:33+0000\n"
"Last-Translator: Sveinn í Felli <sveinki@nett.is>\n" "Last-Translator: Sveinn í Felli <sveinki@nett.is>\n"
"Language-Team: Icelandic <translation-team-is@lists.sourceforge.net>\n" "Language-Team: Icelandic <translation-team-is@lists.sourceforge.net>\n"
@ -17,8 +17,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:22+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:42+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -48,7 +48,7 @@ msgstr "Gerir nákvæmlega ekkert"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -155,7 +155,7 @@ msgstr "Gerir nákvæmlega ekkert"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -186,8 +186,8 @@ msgstr "Gerir nákvæmlega ekkert"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -215,27 +215,27 @@ msgstr "Sérsníða"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Skráartegund" msgstr "Skráartegund"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -245,12 +245,12 @@ msgstr ""
msgid "Preferences" msgid "Preferences"
msgstr "Kjörstillingar" msgstr "Kjörstillingar"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Lager" msgstr "Lager"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "Rafbókalager." msgstr "Rafbókalager."
@ -1068,17 +1068,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1271,10 +1283,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1350,7 +1362,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1379,31 +1391,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1629,17 +1645,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1647,12 +1663,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1660,7 +1676,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1672,14 +1688,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1745,66 +1761,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1812,7 +1828,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1821,11 +1837,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4436,12 +4452,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4470,6 +4486,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4540,14 +4557,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4717,6 +4734,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5461,7 +5494,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10436,7 +10469,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10661,50 +10694,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10838,7 +10877,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10953,7 +10992,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11033,37 +11071,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12777,6 +12824,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15965,12 +16013,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17207,11 +17255,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17221,61 +17269,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "Raða eftir" msgstr "Raða eftir"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17396,6 +17444,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2013-01-16 10:46+0000\n" "PO-Revision-Date: 2013-01-16 10:46+0000\n"
"Last-Translator: Shushi Kurose <md81bird@hitaki.net>\n" "Last-Translator: Shushi Kurose <md81bird@hitaki.net>\n"
"Language-Team: Japanese <ja@li.org>\n" "Language-Team: Japanese <ja@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:23+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "まったく何もしません"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "まったく何もしません"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "まったく何もしません"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "カスタマイズ"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "設定できません" msgstr "設定できません"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "ファイル形式" msgstr "ファイル形式"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "書誌情報の読み込み" msgstr "書誌情報の読み込み"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "書誌情報の書き出し" msgstr "書誌情報の書き出し"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "カタログ生成" msgstr "カタログ生成"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "ユーザーインターフェースアクション" msgstr "ユーザーインターフェースアクション"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "ユーザーインターフェースアクション"
msgid "Preferences" msgid "Preferences"
msgstr "設定" msgstr "設定"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "ストア" msgstr "ストア"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "電子書籍ストア" msgstr "電子書籍ストア"
@ -1078,7 +1078,7 @@ msgstr "空白"
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "無効なブーリアンクエリ \"{0}\"" msgstr "無効なブーリアンクエリ \"{0}\""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "Cause a running calibre instance, if any, to be shutdown. Note that if there "
@ -1086,10 +1086,22 @@ msgid ""
msgstr "" msgstr ""
"もしCalibreが実行中であっても終了します。注意: ジョブが動作している場合でも、警告なしに終了されますので注意して実行してください。" "もしCalibreが実行中であっても終了します。注意: ジョブが動作している場合でも、警告なしに終了されますので注意して実行してください。"
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "デバッグログ" msgstr "デバッグログ"
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "Androidフォンと通信します。" msgstr "Androidフォンと通信します。"
@ -1309,10 +1321,10 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1388,7 +1400,7 @@ msgstr "Blackberryスマートフォンと通信します。"
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1417,31 +1429,35 @@ msgstr "Cybook Orizon 電子書籍リーダーと通信します。"
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "EB600 電子書籍リーダーと通信します。" msgstr "EB600 電子書籍リーダーと通信します。"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "Astak Mentor EB600と通信します。" msgstr "Astak Mentor EB600と通信します。"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "PocketBook 301 と通信します。" msgstr "PocketBook 301 と通信します。"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "PocketBook 622リーダーと通信" msgstr "PocketBook 622リーダーと通信"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "PocketBook 360+リーダーと通信します。" msgstr "PocketBook 360+リーダーと通信します。"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "PocketBook 701と通信します。" msgstr "PocketBook 701と通信します。"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "Infibeam Pi2電子書籍リーダーと通信する" msgstr "Infibeam Pi2電子書籍リーダーと通信する"
@ -1675,17 +1691,17 @@ msgstr ""
"変更した場合に便利です。" "変更した場合に便利です。"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "白黒の表紙をアップロード" msgstr "白黒の表紙をアップロード"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "期限切れの本を表示" msgstr "期限切れの本を表示"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1695,12 +1711,12 @@ msgstr ""
"削除ロジックであなたが削除できるようにします。" "削除ロジックであなたが削除できるようにします。"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "プレビューを表示" msgstr "プレビューを表示"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1711,7 +1727,7 @@ msgstr ""
"にしてください。" "にしてください。"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "おすすめを表示" msgstr "おすすめを表示"
@ -1725,19 +1741,17 @@ msgstr ""
"/削除するには有効にしてください。" "/削除するには有効にしてください。"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "新しいファームウエアのサポートを有効にする" msgstr "新しいファームウエアのサポートを有効にする"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
"Koboはファームウエアとデーターベースのアップデートを定期的に行います。このオプションではCalibreは、全ての読み書き機能を使用しようとします。注意"
"ソフトウエアのテストを行ったり、Koboを工場出荷時にリセットしたりしてもよい場合にのみ有効にしてください。"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:619
msgid "Kobo database version unsupported - See details" msgid "Kobo database version unsupported - See details"
@ -1813,55 +1827,55 @@ msgstr ""
"/><b>章の進行度:</b> %(chapter_progress)s%%<br /><b>ハイライト:</b> %(text)s<br " "/><b>章の進行度:</b> %(chapter_progress)s%%<br /><b>ハイライト:</b> %(text)s<br "
"/><b>注釈:</b> %(annotation)s<br /><hr />" "/><b>注釈:</b> %(annotation)s<br /><hr />"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "ブックシェルフはKobo TouchのファームウエアV.2.0.0からサポートされます。" 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:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "自動編集のためのタグタイプの列を指定してください" msgstr "自動編集のためのタグタイプの列を指定してください"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "ブックシェルフを作成" msgstr "ブックシェルフを作成"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "Kobo Touch上で新しいブックシェルフを作成。もし存在しなかった場合。ファームウエアV.2.0.0以降が必要です。" msgstr "Kobo Touch上で新しいブックシェルフを作成。もし存在しなかった場合。ファームウエアV.2.0.0以降が必要です。"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "空のブックシェルフを削除" msgstr "空のブックシェルフを削除"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "Kobo Touch上の空のブックシェルフを、同期が終わった時に全て削除します。この機能にはファームウエアV2.0.0以降が必要です。" msgstr "Kobo Touch上の空のブックシェルフを、同期が終わった時に全て削除します。この機能にはファームウエアV2.0.0以降が必要です。"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "書籍の表紙をアップロード" msgstr "書籍の表紙をアップロード"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
@ -1870,11 +1884,11 @@ msgstr ""
"Koboはデバイス上でおすすめを表示します。それは場合によってはファイルがあることもありますが、時には単に販売ウエブサイトへのリンクで出しかない場合もあり" "Koboはデバイス上でおすすめを表示します。それは場合によってはファイルがあることもありますが、時には単に販売ウエブサイトへのリンクで出しかない場合もあり"
"ます。それらを表示する/削除したい場合にこれを有効にしてください。" "ます。それらを表示する/削除したい場合にこれを有効にしてください。"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "シリーズ情報を設定" msgstr "シリーズ情報を設定"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1884,7 +1898,7 @@ msgstr ""
"Koboデバイスの書籍リストはシリーズ情報も表示することができます。しかしアップロードされた書籍はこの情報が読まれません。シリーズ情報はアップロード後、デ" "Koboデバイスの書籍リストはシリーズ情報も表示することができます。しかしアップロードされた書籍はこの情報が読まれません。シリーズ情報はアップロード後、デ"
"バイスで開かなければ表示されません。シリーズ情報をセットしたい場合には、これを有効にしてください。" "バイスで開かなければ表示されません。シリーズ情報をセットしたい場合には、これを有効にしてください。"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1893,11 +1907,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "ディバグ用書誌" msgstr "ディバグ用書誌"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4725,12 +4739,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "これはAmazon Topaz ブックです。処理できません。" msgstr "これはAmazon Topaz ブックです。処理できません。"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "MOBIファイルではありません。Topazファイルです。" msgstr "MOBIファイルではありません。Topazファイルです。"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "MOBIファイルではありません。" msgstr "MOBIファイルではありません。"
@ -4763,6 +4777,7 @@ msgstr "詳細不明"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4833,14 +4848,14 @@ msgstr "本文"
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "%s フォーマットはサポートしていません" msgstr "%s フォーマットはサポートしていません"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -5010,6 +5025,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5761,7 +5792,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10869,7 +10900,7 @@ msgid "&Search for:"
msgstr "検索語(&S):" msgstr "検索語(&S):"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "検索(&I)" msgstr "検索(&I)"
@ -11108,20 +11139,26 @@ msgstr "S/R テンプレートエラー"
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "検索先が複数フィールドの場合には、置換の対象フィールドを指定しなければなりません。" msgstr "検索先が複数フィールドの場合には、置換の対象フィールドを指定しなければなりません。"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "対象の識別子タイプを指定してください" msgstr "対象の識別子タイプを指定してください"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "検索/置換は無効です" msgstr "検索/置換は無効です"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "検索パターンは無効です:%s" msgstr "検索パターンは無効です:%s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
@ -11130,30 +11167,30 @@ msgstr ""
"変更を%d 冊の本に適用します。\n" "変更を%d 冊の本に適用します。\n"
"フェーズ {0} {1}%%." "フェーズ {0} {1}%%."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "保存した検索/置換を削除" msgstr "保存した検索/置換を削除"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "選択した検索/置換は削除されます。よろしいですか?" msgstr "選択した検索/置換は削除されます。よろしいですか?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "検索/置換を保存" msgstr "検索/置換を保存"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "検索/置換名:" msgstr "検索/置換名:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "名前を入力する必要があります。" msgstr "名前を入力する必要があります。"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -11291,7 +11328,7 @@ msgstr "フォーマットの削除(&F):"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -11411,7 +11448,6 @@ msgid "Identifier type:"
msgstr "識別子タイプ" msgstr "識別子タイプ"
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "どの識別子タイプに操作を行うか選択" msgstr "どの識別子タイプに操作を行うか選択"
@ -11495,37 +11531,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "結果を分割(&R)" msgstr "結果を分割(&R)"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid ""
"<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
"enter\n"
" a * if you want to replace the entire set of identifiers with\n"
" the result of the search/replace.</p>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w" msgid "For multiple-valued fields, sho&w"
msgstr "複数値のフィールドで(&W)" msgstr "複数値のフィールドで(&W)"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t" msgid "values starting a&t"
msgstr "個を" msgstr "個を"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y" msgid "with values separated b&y"
msgstr "個から始める。値のセパレータは" msgstr "個から始める。値のセパレータは"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "テスト結果の、複数値フィールドの値を一つ一つの値として表示する時に使われます。" msgstr "テスト結果の、複数値フィールドの値を一つ一つの値として表示する時に使われます。"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "テスト文字列" msgstr "テスト文字列"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "テスト結果" msgstr "テスト結果"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "テスト:" msgstr "テスト:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "検索と置換(&S)" msgstr "検索と置換(&S)"
@ -13293,6 +13338,7 @@ msgstr "前を検索"
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "なし" msgstr "なし"
@ -16601,12 +16647,12 @@ msgstr ""
"時、あるいは階層的カテゴリー(カテゴリーを含むカテゴリー)を作る時に便利です。" "時、あるいは階層的カテゴリー(カテゴリーを含むカテゴリー)を作る時に便利です。"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "すべてにマッチ" msgstr "すべてにマッチ"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "いずれかにマッチ" msgstr "いずれかにマッチ"
@ -17926,11 +17972,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "タグブラウザーで項目を検索" msgstr "タグブラウザーで項目を検索"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17945,61 +17991,61 @@ msgstr ""
"などでは探しません。「*foo」はすべてのカテゴリー中でテキストfooを含有す\n" "などでは探しません。「*foo」はすべてのカテゴリー中でテキストfooを含有す\n"
"る項目のみを表示します。" "る項目のみを表示します。"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "ALT+f" msgstr "ALT+f"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "最初/次のマッチ項目を見つける" msgstr "最初/次のマッチ項目を見つける"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "すべてのカテゴリーを閉じる" msgstr "すべてのカテゴリーを閉じる"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "これ以上検索結果はありません。</b><p> 検索をもう一度クリックすると最初の検索結果へ行きます" msgstr "これ以上検索結果はありません。</b><p> 検索をもう一度クリックすると最初の検索結果へ行きます"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "タグブラウザ設定" msgstr "タグブラウザ設定"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "ソート" msgstr "ソート"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "名前順でソート" msgstr "名前順でソート"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "人気順でソート" msgstr "人気順でソート"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "平均評価でソート" msgstr "平均評価でソート"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "タグブラウザー中にあるエントリーのソート順を設定" msgstr "タグブラウザー中にあるエントリーのソート順を設定"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "マッチ方法" msgstr "マッチ方法"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "タグブラウザーで複数の項目を選択した時、任意のものまたはすべてにマッチ" msgstr "タグブラウザーで複数の項目を選択した時、任意のものまたはすべてにマッチ"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "著者、タグ等を管理" msgstr "著者、タグ等を管理"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -18120,6 +18166,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "最初の文字、は名前でソートする場合のみに使えます" msgstr "最初の文字、は名前でソートする場合のみに使えます"
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-08-09 07:28+0000\n" "PO-Revision-Date: 2012-08-09 07:28+0000\n"
"Last-Translator: anggoro <ang@desa.in>\n" "Last-Translator: anggoro <ang@desa.in>\n"
"Language-Team: Javanese <jv@li.org>\n" "Language-Team: Javanese <jv@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 0;\n" "Plural-Forms: nplurals=2; plural=n != 0;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:22+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:42+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "Rerékan"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Jinis berkas" msgstr "Jinis berkas"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Meruhi metadata" msgstr "Meruhi metadata"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Panulis Metadata" msgstr "Panulis Metadata"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "Generator katalog" msgstr "Generator katalog"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "Tumindak ing tata rupa panganggo" msgstr "Tumindak ing tata rupa panganggo"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "Tumindak ing tata rupa panganggo"
msgid "Preferences" msgid "Preferences"
msgstr "Setèlan" msgstr "Setèlan"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "Toko" msgstr "Toko"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "Toko ebook" msgstr "Toko ebook"
@ -1072,17 +1072,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1275,10 +1287,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1354,7 +1366,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1383,31 +1395,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1633,17 +1649,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1651,12 +1667,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1664,7 +1680,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1676,14 +1692,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1749,66 +1765,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1816,7 +1832,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1825,11 +1841,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4440,12 +4456,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4474,6 +4490,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4544,14 +4561,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4721,6 +4738,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5465,7 +5498,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10440,7 +10473,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10665,50 +10698,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10842,7 +10881,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10957,7 +10996,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11037,37 +11075,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12781,6 +12828,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15969,12 +16017,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17211,11 +17259,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17225,61 +17273,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17400,6 +17448,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-08-26 09:07+0000\n" "PO-Revision-Date: 2012-08-26 09:07+0000\n"
"Last-Translator: clouds ge <alexzalk@gmail.com>\n" "Last-Translator: clouds ge <alexzalk@gmail.com>\n"
"Language-Team: Georgian <ka@li.org>\n" "Language-Team: Georgian <ka@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:19+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:39+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "საერთოდ არაფერს აკეთებს"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "საერთოდ არაფერს აკეთებს"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "საერთოდ არაფერს აკეთებს"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "დარეგულირება"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "ფაილის ტიპი" msgstr "ფაილის ტიპი"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "Metadata წამკითხავი" msgstr "Metadata წამკითხავი"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "Metadata ჩამწერი" msgstr "Metadata ჩამწერი"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "კატალოგის გენერატორი" msgstr "კატალოგის გენერატორი"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr ""
msgid "Preferences" msgid "Preferences"
msgstr "პარამეტრები" msgstr "პარამეტრები"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "ელ-წიგნების მაღაზია" msgstr "ელ-წიგნების მაღაზია"
@ -1069,17 +1069,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1272,10 +1284,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1351,7 +1363,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1380,31 +1392,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1630,17 +1646,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1648,12 +1664,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1661,7 +1677,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1673,14 +1689,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1746,66 +1762,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1813,7 +1829,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1822,11 +1838,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4437,12 +4453,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4471,6 +4487,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4541,14 +4558,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4718,6 +4735,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5462,7 +5495,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10437,7 +10470,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10662,50 +10695,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10839,7 +10878,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10954,7 +10993,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11034,37 +11072,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12778,6 +12825,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15966,12 +16014,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17208,11 +17256,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17222,61 +17270,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17397,6 +17445,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2012-05-09 10:16+0000\n" "PO-Revision-Date: 2012-05-09 10:16+0000\n"
"Last-Translator: s k Nagesh <sknagesh@gmail.com>\n" "Last-Translator: s k Nagesh <sknagesh@gmail.com>\n"
"Language-Team: Kannada <kn@li.org>\n" "Language-Team: Kannada <kn@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:23+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "ಬೇಕಾದಹಾಗೆ ಮಾರ್ಪಡಿಸು"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "ಕಡತದ ಬಗೆ" msgstr "ಕಡತದ ಬಗೆ"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr ""
msgid "Preferences" msgid "Preferences"
msgstr "ಆದ್ಯತೆಗಳು" msgstr "ಆದ್ಯತೆಗಳು"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "ಸಂಗ್ರಹ" msgstr "ಸಂಗ್ರಹ"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "" msgstr ""
@ -1069,17 +1069,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1272,10 +1284,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1351,7 +1363,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1380,31 +1392,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1630,17 +1646,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1648,12 +1664,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1661,7 +1677,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1673,14 +1689,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1746,66 +1762,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1813,7 +1829,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1822,11 +1838,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4437,12 +4453,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4471,6 +4487,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4541,14 +4558,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4718,6 +4735,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5462,7 +5495,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10437,7 +10470,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10662,50 +10695,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10839,7 +10878,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10954,7 +10993,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11034,37 +11072,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12778,6 +12825,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15966,12 +16014,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17208,11 +17256,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17222,61 +17270,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17397,6 +17445,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2013-01-03 19:54+0000\n" "PO-Revision-Date: 2013-01-03 19:54+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Korean <ko@li.org>\n" "Language-Team: Korean <ko@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:23+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "아무 것도 안함"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "아무 것도 안함"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "아무 것도 안함"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr "사용자 지정"
msgid "Cannot configure" msgid "Cannot configure"
msgstr "설정할 수 없음" msgstr "설정할 수 없음"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "파일 형식" msgstr "파일 형식"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "메타 정보 읽기" msgstr "메타 정보 읽기"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "메타 정보 쓰기" msgstr "메타 정보 쓰기"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "분류 생성기" msgstr "분류 생성기"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "사용자 인터페이스 동작" msgstr "사용자 인터페이스 동작"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr "사용자 인터페이스 동작"
msgid "Preferences" msgid "Preferences"
msgstr "환경설정" msgstr "환경설정"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "저장" msgstr "저장"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "ebook 저장소" msgstr "ebook 저장소"
@ -1076,17 +1076,29 @@ msgstr "빈 칸"
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "안드로이드폰과 통신합니다." msgstr "안드로이드폰과 통신합니다."
@ -1286,10 +1298,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1365,7 +1377,7 @@ msgstr "블랙베리 스마트폰과 통신합니다"
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "Kovid Goyal" msgstr "Kovid Goyal"
@ -1394,31 +1406,35 @@ msgstr "Cybook Orizon eBook 리더와 통신하다"
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "EB600 전자책 리더와 통신합니다" msgstr "EB600 전자책 리더와 통신합니다"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "Astak Mentor EB600과 통신합니다." msgstr "Astak Mentor EB600과 통신합니다."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "PocketBook 301 Reader와 통신합니다." msgstr "PocketBook 301 Reader와 통신합니다."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1644,17 +1660,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1662,12 +1678,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1675,7 +1691,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1687,14 +1703,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1762,66 +1778,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1829,7 +1845,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1838,11 +1854,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4528,12 +4544,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "이것은 Amazon Topaz 책입니다. 처리할 수 없습니다." msgstr "이것은 Amazon Topaz 책입니다. 처리할 수 없습니다."
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4562,6 +4578,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4632,14 +4649,14 @@ msgstr "본문"
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "%s 형식의 책은 지원하지 않습니다" msgstr "%s 형식의 책은 지원하지 않습니다"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4809,6 +4826,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5555,7 +5588,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10538,7 +10571,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "찾기(&I)" msgstr "찾기(&I)"
@ -10763,50 +10796,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10940,7 +10979,7 @@ msgstr "형식 지우기(&F):"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -11058,7 +11097,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11138,37 +11176,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "검색과 교체(&S)" msgstr "검색과 교체(&S)"
@ -12882,6 +12929,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "없음" msgstr "없음"
@ -16085,12 +16133,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "모두 일치(AND)" msgstr "모두 일치(AND)"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "아무거나 일치(OR)" msgstr "아무거나 일치(OR)"
@ -17331,11 +17379,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "태그 탐색기에서 항목 찾기" msgstr "태그 탐색기에서 항목 찾기"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17345,61 +17393,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "처음/다음 일치하는 항목 찾기" msgstr "처음/다음 일치하는 항목 찾기"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "모든 카테고리 접기" msgstr "모든 카테고리 접기"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "더이상 일치하는 항목이 없습니다.</b><p> 처음부터 다시 하려면 찾기 버튼을 누르세요" msgstr "더이상 일치하는 항목이 없습니다.</b><p> 처음부터 다시 하려면 찾기 버튼을 누르세요"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "이름순으로 정렬" msgstr "이름순으로 정렬"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "인기도 순으로 정렬" msgstr "인기도 순으로 정렬"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "평균 별점 순으로 정렬" msgstr "평균 별점 순으로 정렬"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "태그 탐색기의 항목에 대한 정렬 방식을 지정합니다" msgstr "태그 탐색기의 항목에 대한 정렬 방식을 지정합니다"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "태그 탐색기에서 여러 항목을 선택할 때 아무거나 또는 모두 일치합니다" msgstr "태그 탐색기에서 여러 항목을 선택할 때 아무거나 또는 모두 일치합니다"
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17520,6 +17568,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2013-03-05 04:46+0000\n" "POT-Creation-Date: 2013-03-10 14:12+0000\n"
"PO-Revision-Date: 2011-12-12 17:33+0000\n" "PO-Revision-Date: 2011-12-12 17:33+0000\n"
"Last-Translator: Erdal Ronahi <erdal.ronahi@gmail.com>\n" "Last-Translator: Erdal Ronahi <erdal.ronahi@gmail.com>\n"
"Language-Team: Kurdish <ku@li.org>\n" "Language-Team: Kurdish <ku@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2013-03-06 05:23+0000\n" "X-Launchpad-Export-Date: 2013-03-11 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n" "X-Generator: Launchpad (build 16523)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing" msgid "Does absolutely nothing"
@ -46,7 +46,7 @@ msgstr "Tiştek nake"
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:185
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -153,7 +153,7 @@ msgstr "Tiştek nake"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:381
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
@ -184,8 +184,8 @@ msgstr "Tiştek nake"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
@ -213,27 +213,27 @@ msgstr ""
msgid "Cannot configure" msgid "Cannot configure"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:322 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:331
msgid "File type" msgid "File type"
msgstr "Cureyê pelî" msgstr "Cureyê pelî"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:368 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:377
msgid "Metadata reader" msgid "Metadata reader"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:398 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:407
msgid "Metadata writer" msgid "Metadata writer"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:428 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:437
msgid "Catalog generator" msgid "Catalog generator"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:551 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:560
msgid "User Interface Action" msgid "User Interface Action"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:585 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
@ -243,12 +243,12 @@ msgstr ""
msgid "Preferences" msgid "Preferences"
msgstr "Vebijêrk" msgstr "Vebijêrk"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:637 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:646
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
msgid "Store" msgid "Store"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:641 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:650
msgid "An ebook store." msgid "An ebook store."
msgstr "" msgstr ""
@ -1066,17 +1066,29 @@ msgstr ""
msgid "Invalid boolean query \"{0}\"" msgid "Invalid boolean query \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:69 #: /home/kovid/work/calibre/src/calibre/debug.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
msgid "" msgid ""
"Cause a running calibre instance, if any, to be shutdown. Note that if there " "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." "are running jobs, they will be silently aborted, so use with care."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:171 #: /home/kovid/work/calibre/src/calibre/debug.py:81
msgid ""
"Run a plugin that provides a command line interface. For example:\n"
"calibre-debug -r \"Add Books\" -- file1 --option1\n"
"Everything after the -- will be passed to the plugin as arguments."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:180
msgid "Debug log" msgid "Debug log"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:272
#, python-format
msgid "No plugin named %s found"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr ""
@ -1269,10 +1281,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:130 #: /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:133
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:350 #: /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:1338
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1341 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1342
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1345 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1346
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1699 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1716
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 #: /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:144
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147
@ -1348,7 +1360,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:281 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
msgid "Kovid Goyal" msgid "Kovid Goyal"
msgstr "" msgstr ""
@ -1377,31 +1389,35 @@ msgstr ""
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:197 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:56
msgid "Communicate with the Tolino Shine reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
msgid "Communicate with the Astak Mentor EB600" msgid "Communicate with the Astak Mentor EB600"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:220 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
msgid "Communicate with the PocketBook 301 reader." msgid "Communicate with the PocketBook 301 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader." msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:257 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
msgid "Communicate with the PocketBook 622 reader." msgid "Communicate with the PocketBook 622 reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:270 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
msgid "Communicate with the PocketBook 360+ reader." msgid "Communicate with the PocketBook 360+ reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:280 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
msgid "Communicate with the PocketBook 701" msgid "Communicate with the PocketBook 701"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:311 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
msgid "Communicate with the Infibeam Pi2 reader." msgid "Communicate with the Infibeam Pi2 reader."
msgstr "" msgstr ""
@ -1627,17 +1643,17 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:76
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227
msgid "Upload Black and White Covers" msgid "Upload Black and White Covers"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:77
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1230 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231
msgid "Show expired books" msgid "Show expired books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:78
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1231 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1232
msgid "" msgid ""
"A bug in an earlier version left non kepubs book records in the database. " "A bug in an earlier version left non kepubs book records in the database. "
"With this option Calibre will show the expired records and allow you to " "With this option Calibre will show the expired records and allow you to "
@ -1645,12 +1661,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:82
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1235 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236
msgid "Show Previews" msgid "Show Previews"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:83
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1236 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1237
msgid "" msgid ""
"Kobo previews are included on the Touch and some other versions by default " "Kobo previews are included on the Touch and some other versions by default "
"they are no longer displayed as there is no good reason to see them. Enable " "they are no longer displayed as there is no good reason to see them. Enable "
@ -1658,7 +1674,7 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:86
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1239 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240
msgid "Show Recommendations" msgid "Show Recommendations"
msgstr "" msgstr ""
@ -1670,14 +1686,14 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:90
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1248 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249
msgid "Attempt to support newer firmware" msgid "Attempt to support newer firmware"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option calibre will attempt to perform full read-write functionality - Here "
"be Dragons!! Enable only if you are comfortable with restoring your kobo to " "be Dragons!! Enable only if you are comfortable with restoring your kobo to "
"factory defaults and testing software" "factory defaults and testing software"
msgstr "" msgstr ""
@ -1743,66 +1759,66 @@ msgid ""
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1217 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1218
msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves." msgid "The Kobo Touch from firmware V2.0.0 supports bookshelves."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1219 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220
msgid "Specify a tags type column for automatic management" msgid "Specify a tags type column for automatic management"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1220 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221
msgid "Create Bookshelves" msgid "Create Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1221 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222
msgid "" msgid ""
"Create new bookshelves on the Kobo Touch if they do not exist. This is only " "Create new bookshelves on the Kobo Touch if they do not exist. This is only "
"for firmware V2.0.0 or later." "for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1222 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223
msgid "Delete Empty Bookshelves" msgid "Delete Empty Bookshelves"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1223 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224
msgid "" msgid ""
"Delete any empty bookshelves from the Kobo Touch when syncing is finished. " "Delete any empty bookshelves from the Kobo Touch when syncing is finished. "
"This is only for firmware V2.0.0 or later." "This is only for firmware V2.0.0 or later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1224 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225
msgid "Upload covers for books" msgid "Upload covers for books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1225 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1226
msgid "" msgid ""
"Upload cover images from the calibre library when sending books to the " "Upload cover images from the calibre library when sending books to the "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1227 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228
msgid "Keep cover aspect ratio" msgid "Keep cover aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1228 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1229
msgid "" msgid ""
"When uploading covers, do not change the aspect ratio when resizing for the " "When uploading covers, do not change the aspect ratio when resizing for the "
"device. This is for firmware versions 2.3.1 and later." "device. This is for firmware versions 2.3.1 and later."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1240 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1241
msgid "" msgid ""
"Kobo shows recommendations on the device. In some cases these have files " "Kobo shows recommendations on the device. In some cases these have files "
"but in other cases they are just pointers to the web site to buy. Enable if " "but in other cases they are just pointers to the web site to buy. Enable if "
"you wish to see/delete them." "you wish to see/delete them."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1243 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244
msgid "Set Series information" msgid "Set Series information"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1244 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1245
msgid "" msgid ""
"The book lists on the Kobo devices can display series information. This is " "The book lists on the Kobo devices can display series information. This is "
"not read by the device from the sideloaded books. Series information can " "not read by the device from the sideloaded books. Series information can "
@ -1810,7 +1826,7 @@ msgid ""
"Enable if you wish to set series information." "Enable if you wish to set series information."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1249 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1250
msgid "" msgid ""
"Kobo routinely updates the firmware and the database version. With this " "Kobo routinely updates the firmware and the database version. With this "
"option Calibre will attempt to perform full read-write functionality - Here " "option Calibre will attempt to perform full read-write functionality - Here "
@ -1819,11 +1835,11 @@ msgid ""
"and DBVersion up to " "and DBVersion up to "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1255 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256
msgid "Title to test when debugging" msgid "Title to test when debugging"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1256 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1257
msgid "" msgid ""
"Part of title of a book that can be used when doing some tests for " "Part of title of a book that can be used when doing some tests for "
"debugging. The test is to see if the string is contained in the title of a " "debugging. The test is to see if the string is contained in the title of a "
@ -4434,12 +4450,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:597 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
msgid "This is not a MOBI file. It is a Topaz file." msgid "This is not a MOBI file. It is a Topaz file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:602 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
msgid "This is not a MOBI file." msgid "This is not a MOBI file."
msgstr "" msgstr ""
@ -4468,6 +4484,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
@ -4538,14 +4555,14 @@ msgstr ""
msgid "%s format books are not supported" msgid "%s format books are not supported"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:610 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
msgid "" msgid ""
"This MOBI file does not contain a KF8 format book. KF8 is the new format " "This MOBI file does not contain a KF8 format book. KF8 is the new format "
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older " "from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
"MOBI files without KF8 are not editable." "MOBI files without KF8 are not editable."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
msgid "" msgid ""
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit " "This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
"MOBI files that contain only KF8 data." "MOBI files that contain only KF8 data."
@ -4715,6 +4732,22 @@ msgstr ""
msgid "Smartened punctuation in: %s" msgid "Smartened punctuation in: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
#, python-format
msgid "No file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
#, python-format
msgid "No HTML file named %s exists"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
#, python-format
msgid "The anchor %(a)s does not exist in file %(f)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988
@ -5459,7 +5492,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427 #: /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/actions/copy_to_library.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1011 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:366
@ -10434,7 +10467,7 @@ msgid "&Search for:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:349 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
@ -10659,50 +10692,56 @@ msgstr ""
msgid "You must specify a destination when source is a composite field" msgid "You must specify a destination when source is a composite field"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:716 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:717
msgid "You must specify a destination identifier type" msgid "You must specify a destination identifier type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:829
msgid ""
"Invalid identifier string. It must be a comma-separated list of pairs of "
"strings separated by a colon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:946
msgid "Search/replace invalid" msgid "Search/replace invalid"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:941 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:947
#, python-format #, python-format
msgid "Search pattern is invalid: %s" msgid "Search pattern is invalid: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:997 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003
#, python-format #, python-format
msgid "" msgid ""
"Applying changes to %d books.\n" "Applying changes to %d books.\n"
"Phase {0} {1}%%." "Phase {0} {1}%%."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1027 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1033
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628
msgid "Delete saved search/replace" msgid "Delete saved search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1034
msgid "The selected saved search/replace will be deleted. Are you sure?" msgid "The selected saved search/replace will be deleted. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1053 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1058 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1063 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1069
msgid "Save search/replace" msgid "Save search/replace"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1054 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1060
msgid "Search/replace name:" msgid "Search/replace name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1065
msgid "You must provide a name." msgid "You must provide a name."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1070
msgid "" msgid ""
"That saved search/replace already exists and will be overwritten. Are you " "That saved search/replace already exists and will be overwritten. Are you "
"sure?" "sure?"
@ -10836,7 +10875,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603
msgid "" msgid ""
"When doing a same format to same format conversion, \n" "When doing a same format to same format conversion,\n"
"for e.g., EPUB to EPUB, calibre saves the original EPUB\n" "for e.g., EPUB to EPUB, calibre saves the original EPUB\n"
" as ORIGINAL_EPUB. This option tells calibre to restore\n" " as ORIGINAL_EPUB. This option tells calibre to restore\n"
" the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n" " the EPUB from ORIGINAL_EPUB. Useful if you did a bulk\n"
@ -10951,7 +10990,6 @@ msgid "Identifier type:"
msgstr "" msgstr ""
#: /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:635
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "Choose which identifier type to operate upon" msgid "Choose which identifier type to operate upon"
msgstr "" msgstr ""
@ -11031,37 +11069,46 @@ msgstr ""
msgid "Split &result" msgid "Split &result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:658 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:657
msgid "For multiple-valued fields, sho&w" msgid ""
msgstr "" "<p>Choose which identifier type to operate upon. When the\n"
" source field is something other than 'identifiers' you can "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:659 "enter\n"
msgid "values starting a&t" " a * if you want to replace the entire set of identifiers with\n"
msgstr "" " the result of the search/replace.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:660
msgid "with values separated b&y"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:661
msgid "For multiple-valued fields, sho&w"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662
msgid "values starting a&t"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663
msgid "with values separated b&y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664
msgid "" msgid ""
"Used when displaying test results to separate values in multiple-valued " "Used when displaying test results to separate values in multiple-valued "
"fields" "fields"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:662 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665
msgid "Test text" msgid "Test text"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:663 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:666
msgid "Test result" msgid "Test result"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:664 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:667
msgid "Your test:" msgid "Your test:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:668
msgid "&Search and replace" msgid "&Search and replace"
msgstr "" msgstr ""
@ -12775,6 +12822,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
msgid "None" msgid "None"
msgstr "" msgstr ""
@ -15963,12 +16011,12 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:421
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
@ -17205,11 +17253,11 @@ msgstr ""
msgid "%s will be deleted from all books. Are you sure?" msgid "%s will be deleted from all books. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:335
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:339
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -17219,61 +17267,61 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:347
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:352
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:357
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:381
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:393
msgid "Alter Tag Browser" msgid "Alter Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:399
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281
msgid "Sort by" msgid "Sort by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:405
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:406
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:412
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:415
msgid "Match type" msgid "Match type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:427
msgid "" msgid ""
"When selecting multiple entries in the Tag Browser match any or all of them" "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:431
msgid "Manage authors, tags, etc" msgid "Manage authors, tags, etc"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:432
msgid "" msgid ""
"All of these category_managers are available by right-clicking on items in " "All of these category_managers are available by right-clicking on items in "
"the tag browser above" "the tag browser above"
@ -17394,6 +17442,117 @@ msgstr ""
msgid "First letter is usable only when sorting by name" msgid "First letter is usable only when sorting by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
msgid "Select a destination for the Table of Contents entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
msgid ""
"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.<p>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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
msgid "&Name of the ToC entry:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
msgid "Currently selected destination:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
msgid "File:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
msgid "Top of the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
msgid "(Untitled)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
#, python-format
msgid "Location: A <%s> tag inside the file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
#, python-format
msgid "Approximately %d%% from the top"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
msgid ""
"You can edit existing entries in the Table of Contents by clicking them in "
"the panel to the left."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
msgid ""
"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."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
msgid "Create a &new entry"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
msgid "Move current entry up"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
msgid "Remove all selected entries"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
msgid "Move current entry down"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
msgid "&Expand all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
msgid "&Collapse all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
msgid "Double click on an entry to change the text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
#, python-format
msgid ""
"The location this entry point to does not exist:\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
#, python-format
msgid "Edit the ToC in %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
#, python-format
msgid "Loading %s, please wait..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
#, python-format #, python-format
msgid "Convert book %(num)d of %(total)d (%(title)s)" msgid "Convert book %(num)d of %(total)d (%(title)s)"

Some files were not shown because too many files have changed in this diff Show More