This commit is contained in:
GRiker 2012-04-27 04:11:51 -06:00
commit f2a5689fdb
135 changed files with 20720 additions and 11557 deletions

View File

@ -19,6 +19,62 @@
# new recipes:
# - title:
- version: 0.8.49
date: 2012-04-27
new features:
- title: "Experimental support for generating Amazon's new KF8 format MOBI files"
description: "calibre can now generate Amazon's new KF8 format MOBI files.
To turn on this feature, go to Preferences->Tweaks and click Plugin Tweaks. In the box add:
test_mobi_output_type = 'both'
calibre will now produce MOBI files that have both the old MOBI format and the new KF8 format in them.
To learn more about KF8, see: http://www.amazon.com/gp/feature.html?docId=1000729511
Note that calibre support for KF8 is still experimental and there will likely be bugs."
- title: "Upgrade to using cssutils 0.9.9 for CSS parsing. Improved speed and robustness."
- title: "Show cover size in a tooltip in the conversion dialog"
tickets: [986958]
- title: "Driver for Nook Simple Touch with Glow Light"
tickets: [989264]
bug fixes:
- title: "Heuristics: When italicizing words do not operate on words not in between HTML tags."
tickets: [986298]
- title: "Fix (I hope) the bulk metadata download process crashing for some people on OS X when clicking the Yes button to apply the updates."
tickets: [986658]
- title: "Fix tooltip not being updated in the book details panel when pasting in a new cover"
tickets: [986958]
- title: "Cover Browser: Wrap the title on space only, not in between words."
tickets: [986516]
- title: "Edit metadata dialog: If a permission denied error occurs when clicking the next or prev buttons, stay on the current book."
tickets: [986903]
- title: "Fix heuristics not removing unnecessary hyphens from the end of lines."
tickets: [822744]
improved recipes:
- Metro Nieuws NL
- Der Tagesspiegel
new recipes:
- title: Berria
author: Alayn Gortazar
- title: Sol Haber
author: Onur Gungor
- title: Telam
author: Darko Miletic
- title: Richmond Times-Dispatch
author: jde
- version: 0.8.48
date: 2012-04-20

44
recipes/berria.recipe Normal file
View File

@ -0,0 +1,44 @@
__license__ = 'GPL v3'
__copyright__ = '2012, Alayn Gortazar <zutoin at gmail dot com>'
'''
www.berria.info
'''
from calibre.web.feeds.news import BasicNewsRecipe
class Berria(BasicNewsRecipe):
title = 'Berria'
__author__ = 'Alayn Gortazar'
description = 'Euskal Herriko euskarazko egunkaria'
publisher = 'Berria'
category = 'news, politics, sports, Basque Country'
oldest_article = 2
max_articles_per_feed = 100
no_stylesheets = True
use_embedded_content = False
language = 'eu'
remove_empty_feeds = True
masthead_url = 'http://upload.wikimedia.org/wikipedia/commons/thumb/6/6a/Berria_Logo.svg/400px-Berria_Logo.svg.png'
keep_only_tags = [
dict(id='goiburua'),
dict(name='div', attrs={'class':['ber_ikus']}),
dict(name='section', attrs={'class':'ber_ikus'})
]
remove_tags = [
dict(name='a', attrs={'class':'iruzkinak'}),
dict(name='div', attrs={'class':'laguntzaileak'})
]
extra_css = '#goiburua{font-weight: bold} .zintiloa{font-size: small} .sarrera{color:#666} .titularra{font-size: x-large} .sarrera{font-weight: bold} .argazoin{color:#666; font-size: small}'
feeds = [
(u'Edizioa jarraia', u'http://berria.info/rss/ediziojarraia.xml'),
(u'Iritzia', u'http://berria.info/rss/iritzia.xml'),
(u'Euskal Herria', u'http://berria.info/rss/euskalherria.xml'),
(u'Ekonomia', u'http://berria.info/rss/ekonomia.xml'),
(u'Mundua', u'http://berria.info/rss/mundua.xml'),
(u'Kirola', u'http://berria.info/rss/kirola.xml'),
(u'Plaza', u'http://berria.info/rss/plaza.xml')
]

BIN
recipes/icons/telam.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -1,11 +1,13 @@
__license__ = 'GPL v3'
__author__ = 'faber1971'
description = 'Collection of Italian marketing websites - v1.04 (17, March 2012)'
from calibre.web.feeds.news import BasicNewsRecipe
class AdvancedUserRecipe1327062445(BasicNewsRecipe):
title = u'Marketing Magazine'
description = 'Collection of Italian marketing websites'
language = 'it'
__author__ = 'faber1971'
oldest_article = 7
max_articles_per_feed = 100
auto_cleanup = True
@ -16,4 +18,4 @@ class AdvancedUserRecipe1327062445(BasicNewsRecipe):
dict(name='ul', attrs={'id':'ads0'})
]
masthead_url = 'http://www.simrendeogun.com/wp-content/uploads/2011/06/New-Marketing-Magazine-Logo.jpg'
feeds = [(u'My Marketing', u'http://feed43.com/0537744466058428.xml'), (u'My Marketing_', u'http://feed43.com/8126723074604845.xml'), (u'Venturini', u'http://robertoventurini.blogspot.com/feeds/posts/default?alt=rss'), (u'Ninja Marketing', u'http://feeds.feedburner.com/NinjaMarketing'), (u'Comunitàzione', u'http://www.comunitazione.it/feed/novita.asp'), (u'Brandforum news', u'http://www.brandforum.it/rss/news'), (u'Brandforum papers', u'http://www.brandforum.it/rss/papers'), (u'MarketingArena', u'http://feeds.feedburner.com/marketingarena'), (u'minimarketing', u'http://feeds.feedburner.com/minimarketingit'), (u'Marketing Journal', u'http://feeds.feedburner.com/marketingjournal/jPwA'), (u'Disambiguando', u'http://giovannacosenza.wordpress.com/feed/')]
feeds = [(u'My Marketing', u'http://feed43.com/0537744466058428.xml'), (u'My Marketing_', u'http://feed43.com/8126723074604845.xml'), (u'MarketingArena', u'http://feeds.feedburner.com/marketingarena'), (u'Marketing Journal', u'http://feeds.feedburner.com/marketingjournal/jPwA'), (u'Venturini', u'http://robertoventurini.blogspot.com/feeds/posts/default?alt=rss'), (u'Brandforum news', u'http://www.brandforum.it/rss/news'), (u'Brandforum papers', u'http://www.brandforum.it/rss/papers'), (u'minimarketing', u'http://feeds.feedburner.com/minimarketingit'), (u'[4]marketing.biz', u'http://feeds.feedburner.com/4marketing'), (u'Ninja Marketing', u'http://feeds.feedburner.com/NinjaMarketing'), (u'Bloguerrilla', u'http://feeds.feedburner.com/Bloguerrilla'), (u'Nonconvenzionale', u'http://feeds.feedburner.com/nonconvenzionale'), (u'Comunitàzione', u'http://www.comunitazione.it/feed/novita.asp'), (u'Disambiguando', u'http://giovannacosenza.wordpress.com/feed/')]

View File

@ -27,68 +27,66 @@ from BeautifulSoup import BeautifulSoup
Version 1.9.1 18-04-2012
removed some debug settings
updated code to match new metro-layout
Version 1.9.2 24-04-2012
updated code to match new metro-layout
Version 1.9.3 25-04-2012
Changed a lot of custom code into calibre code as the default code of calibre has become much faster since the first version fo this recipe
Added new feeds
Updated css
Changed order of regex to speedup proces
'''
class AdvancedUserRecipe1306097511(BasicNewsRecipe):
title = u'Metro Nieuws NL'
oldest_article = 1.2
max_articles_per_feed = 25
__author__ = u'DrMerry'
description = u'Metro Nederland'
language = u'nl'
simultaneous_downloads = 3
__author__ = u'DrMerry'
description = u'Metro Nederland'
language = u'nl'
simultaneous_downloads = 5
masthead_url = 'http://blog.metronieuws.nl/wp-content/themes/metro/images/header.gif'
timeout = 10
center_navbar = True
timefmt = ' [%A, %d %b %Y]'
center_navbar = True
timefmt = ' [%A, %d %b %Y]'
no_stylesheets = True
remove_javascript = True
remove_empty_feeds = True
cover_url = 'http://www.oldreadmetro.com/img/en/metroholland/last/1/small.jpg'
cover_url = 'http://www.oldreadmetro.com/img/en/metroholland/last/1/small.jpg'
publication_type = 'newspaper'
encoding = 'utf-8'
remove_attributes = ['style', 'font', 'width', 'height']
encoding = 'utf-8'
remove_attributes = ['style', 'font', 'width', 'height', 'itemtype', 'itemprop', 'itemscope']#, 'href']
use_embedded_content = False
conversion_options = {
'authors' : 'Metro Nederland & calibre & DrMerry',
'author_sort' : 'Metro Nederland & calibre & DrMerry',
'publisher' : 'DrMerry/Metro Nederland'
}
extra_css = 'body {padding:5px 0; background-color:#fff;font-size: 1em}\
#date, div.share-and-byline div.byline div.text div.title, div.share-and-byline div.byline div.text div.name {margin-bottom: 10px}\
#date, div.share-and-byline div.byline div.text div.title, div.share-and-byline div.byline div.text div.name, p.article-image-caption .credits {font-size:0.5em}\
.article-box-fact.module-title, #date, div.share-and-byline div.byline div.text div.title, div.share-and-byline div.byline div.text div.name {clear:both}\
.article-box-fact.module-title {padding: 8px 0}\
h1.title {color: #000;font-size: 1.4em}\
.article-box-fact.module-title, h2.subtitle {font-size: 1.2em}\
h1.title, h2.subtitle, .article-body p{padding-bottom:10px}\
h1.title, p.article-image-caption {font-weight: 300}\
div.column-1-3{margin-left: 19px;padding-right: 9px}\
div.column-1-2 {display: inline;padding-right: 7px}\
p.article-image-caption {font-size: 0.6em;margin-top: 5px}\
p.article-image-caption, #date, div.share-and-byline div.byline div.text div.title, div.share-and-byline div.byline div.text div.name {color: #616262}\
p.article-image-caption .credits {font-style: italic}\
div.article-image-caption {width: 246px;margin: 5px}\
div.article-image-caption-2column {width: 373px}\
div.article-image-caption-2column, div.article-image-caption-3column {margin-bottom: 5px}\
img {border:0}\
img, div.column-3 {padding:2px}\
hr.merryhr {width:30%; border-width:0; margin-left:5px; background-color: #24763b}\
div.column-3 {background-color:#eee; width:50%; margin:2px; float:right}\
div.column-3 module-title {border: 1px solid #aaa}\
div.article-box-fact div.subtitle, .article-box-fact.module-title, h2.subtitle {font-weight:bold}\
div.article-box-fact div.subtitle, hr.merryhr, .article-box-fact.module-title {color: #24763b}'
extra_css = 'body{font-size:1em;padding:5px 0}body,a,h2{background-color:#fff;text-decoration:none;color:#000}#date,div.byline,p.article-image-caption .credits,.calibrenavbar{font-size:.5em}.article-box-fact.module-title,#date,div.byline{clear:both}.article-box-fact.module-title{margin:8px 0}.article-box-fact.module-title,h2{font-size:1.1em}h1.title{font-size:1.4em}h1.title,.article-body p,div.article-image-caption-2column,div.article-image-caption-3column,#date,div.byline{margin-bottom:.6em}div.article-box-fact div.subtitle,.article-box-fact.module-title,h1.title,p.article-image-caption{font-weight:700}div.column-1-3{margin-left:19px}div.column-1-2{display:inline}div.column-1-2,div.column-1-3{margin-right:7px}p.article-image-caption{font-size:.6em;margin-top:5px}p.article-image-caption,#date,div.byline{color:#616262}p.article-image-caption .credits{font-style:italic}div.article-image-caption{width:246px}div.article-image-caption-2column{width:373px}div.column-3{background-color:#eee;float:right;width:50%}div.column-3 module-title{border:1px solid #aaa}div.article-box-fact div.subtitle,.article-box-fact.module-title{color:#24763b}div.byline{border-top:2px solid #24763b}div.column-3,img,div.column-3,p.small,div.article-image-caption{margin:.5em}img,p.small,.column1,h2{border:0;padding:0}.column1,h1,h2{margin:0}'
preprocess_regexps = [
(re.compile(r'<img[^>]+top-line[^>]+>', re.DOTALL|re.IGNORECASE),
lambda match: '<hr class="merryhr" />'),
(re.compile(r'<img[^>]+(metronieuws\.nl/[^>]+/templates/[^>]+jpe?g|metronieuws\.nl/internal\-roxen\-unit\.gif)[^>]+>', re.DOTALL|re.IGNORECASE),
lambda match: ''),
(re.compile(r'(&nbsp;|\s|<img[^>]+metronieuws\.nl/([^>]+/templates/[^>]+\.jpe?g|internal\-roxen\-unit\.gif)[^>]+>)', re.DOTALL|re.IGNORECASE),lambda match: ' '),
#(re.compile(r'(&nbsp;|\s)+', re.DOTALL|re.IGNORECASE),lambda match:' '),
#(re.compile(r'<(a |/a)[^>]*>', re.DOTALL|re.IGNORECASE),lambda match:'')
#(re.compile('(</?)h2', re.DOTALL|re.IGNORECASE),lambda match:'\1em')
]
remove_tags_before= dict(id='date')
remove_tags_after = [dict(name='div', attrs={'class':['column-1-3','gallery-text']})]#id='share-and-byline')]
remove_tags = [
dict(name=['iframe','script','noscript','style']),
dict(name='div', attrs={'class':[re.compile('column-[14]-5'),'col-179 ','col-373 ','clear','ad','navigation',re.compile('share-tools(-top)?'),'tools','metroCommentFormWrap','article-tools-below-title','related-links','padding-top-15',re.compile('^promo.*?$'),'teaser-component',re.compile('fb(-comments|_iframe_widget)')]}),
dict(id=['column-1-5-bottom','column-4-5',re.compile('^ad(\d+|adcomp.*?)?$'),'sidebar',re.compile('^article-\d'),'comments','gallery-1']),
dict(name='a', attrs={'name':'comments'}),
#dict(name='div', attrs={'data-href'}),
dict(name='img', attrs={'class':'top-line'}),
dict(attrs={'style':re.compile('^(.*(display\s?:\s?none|img-mask|white)\s?;?.*)$'),'title':'volledig scherm'})]
'''removed by before/after:
id:
column-1-5-top,'hidden_div','footer',
class:
'header',re.compile('^footer-[a-zA-Z0-9]+$),'header-links',
'''
def preprocess_html(self, soup):
myProcess = MerryProcess()
myProcess.moveTitleAndAuthor(soup)
myProcess.removeUnwantedTags(soup)
return soup
@ -106,26 +104,30 @@ class AdvancedUserRecipe1306097511(BasicNewsRecipe):
(u'Buitenland', u'http://www.metronieuws.nl/rss.xml?c=1277377288-4'),
(u'Columns', u'http://www.metronieuws.nl/rss.xml?c=1277377288-17'),
(u'Entertainment', u'http://www.metronieuws.nl/rss.xml?c=1277377288-2'),
(u'Dot', u'http://www.metronieuws.nl/rss.xml?c=1283166782-12'),
(u'Strips',u'http://www.metronieuws.nl/rss.xml?c=1325037714-0'),
(u'Tech', u'http://www.metronieuws.nl/rss.xml?c=1283166782-12'),
(u'Familie', u'http://www.metronieuws.nl/rss.xml?c=1283166782-9'),
(u'Blogs', u'http://www.metronieuws.nl/rss.xml?c=1295586825-6'),
(u'Reizen', u'http://www.metronieuws.nl/rss.xml?c=1277377288-13'),
(u'Carri&egrave;re', u'http://www.metronieuws.nl/rss.xml?c=1278070988-1'),
(u'Carrière', u'http://www.metronieuws.nl/rss.xml?c=1278070988-1'),
(u'Wetenschap',u'http://www.metronieuws.nl/rss.xml?c=1303088437-0'),
(u'Planeet',u'http://www.metronieuws.nl/rss.xml?c=1277377288-14'),
(u'Gezondheid',u'http://www.metronieuws.nl/rss.xml?c=1277377288-15'),
(u'Sport', u'http://www.metronieuws.nl/rss.xml?c=1277377288-12')
]
class MerryPreProcess():
def replacePictures(self, soup):
#to be implemented
return soup
def optimizePicture(self,soup):
for tag in soup.findAll(lambda tag: tag.name.lower()=='img' and tag.has_key('src')):
iurl = tag['src']
img = Image()
img.open(iurl)
img.trim(0)
img.save(iurl)
try:
iurl = tag['src']
img = Image()
img.open(iurl)
img.trim(0)
img.save(iurl)
except:
print '\n!!image optimize failed!!\n'
continue
return soup
class MerryExtract():
@ -143,47 +145,8 @@ class MerryExtract():
return False
return killingSoup
class MerryReplace():
myKiller = MerryExtract()
def replaceATag(self, soup):
anchors = []
anchors = soup.findAll('a')
if anchors and not (anchors == None or anchors == []):
try:
for link in anchors:
# print str(link)
if link and not link == None:
# print ('type: %s'%(str(type(link))))
# print ('link: %s' % (link))
myParent = link.parent
# print str('parent: %s'%(myParent))
try:
myIndex = link.parent.index(link)
hasIndex = True
except:
myIndex = 0
hasIndex = False
# print str('index %s'%(myIndex))
if not link.string == None:
# print 'link=notnone'
if hasIndex == True:
myParent.insert(myIndex, link.string)
else:
myParent.append(link.string)
else:
# print 'link=none'
myParent.insert(myIndex, link.contents)
self.myKiller.safeRemovePart(link, False)
else:
notshown = 'tag received is empty' # print
except:
notshown = 'tag received is empty' # print
notshown
return soup
class MerryProcess(BeautifulSoup):
myKiller = MerryExtract()
myReplacer = MerryReplace()
myPrepare = MerryPreProcess()
def optimizeLayout(self,soup):
@ -191,9 +154,10 @@ class MerryProcess(BeautifulSoup):
return soup
def insertFacts(self, soup):
allfacts = soup.findAll('div', {'class':re.compile('^article-box-fact.*$')})
thefactpart = re.compile('^article-box-fact.*$')
allfacts = soup.findAll('div', {'class':thefactpart})
if allfacts and not allfacts == None:
allfactsparent = soup.find('div', {'class':re.compile('^article-box-fact.*$')}).parent
allfactsparent = soup.find('div', {'class':thefactpart}).parent
for part in allfactsparent:
if not part in allfacts:
self.myKiller.safeRemovePart(part, True)
@ -210,83 +174,39 @@ class MerryProcess(BeautifulSoup):
pass
return soup
def previousNextSibRemover(self, soup, previous=True, soupIsArray=False):
findsibsof = soup
firstpart = previous
if findsibsof and not findsibsof == None:
if soupIsArray == True:
for foundsib in findsibsof:
self.previousNextSibRemover(foundsib, firstpart, soupIsArray=False)
else:
if firstpart == True and soupIsArray == False:
sibs = findsibsof.previousSiblingGenerator()
else:
sibs = findsibsof.nextSiblingGenerator()
for sib in sibs:
self.myKiller.safeRemovePart(sib, True)
return
def moveTitleAndAuthor(self, soup):
moveitem = soup.h1
pubdate = soup.find(id="date")
if moveitem and not moveitem == None and pubdate and not pubdate == None:
try:
pubdate.parent.insert(0, moveitem)
except:
print '\n!!error in moving title!!\n'
pass
moveitem = None
moveitem = soup.find('div', {'class':'byline'})
if moveitem and not moveitem == None:
try:
moveitem.parent.parent.insert(-1, moveitem)
except:
print '\n!!error in moving byline!!\n'
pass
return soup
def removeUnwantedTags(self,soup):
self.removeTagsByName(soup)
self.insertFacts(soup)
self.removeFirstAndLastPart(soup)
self.removeUnwantedParts(soup)
self.removeEmptyTags(soup)
self.myReplacer.replaceATag(soup)
return soup
def removeUnwantedParts(self, soup):
self.removeUnwantedTagsByID(soup)
self.removeUnwantedTagsByClass(soup)
self.removeUnwantedTagsByStyle(soup)
return soup
def removeUnwantedTagsByStyle(self,soup):
self.removeArrayOfTags(soup.findAll(attrs={'style':re.compile("^(.*(display\s?:\s?none|img-mask|white)\s?;?.*)$")}))
self.removeArrayOfTags(soup.findAll(attrs={'title':'volledig scherm'}))
self.removeArrayOfTags(soup.findAll(attrs={'class': 'share-tools-bottom'})) # at end to keep author
return soup
def removeArrayOfTags(self,souparray):
return self.myKiller.safeRemovePart(souparray, True)
def removeUnwantedTagsByClass(self,soup):
self.removeArrayOfTags(soup.findAll("div", { "class" :re.compile('^(promo.*?|share-tools-top|share-tools-bottom|article-tools-below-title|metroCommentFormWrap|ad|share-tools|tools|header-links|related-links|padding-top-15|footer-[a-zA-Z0-9]+)$')}))
return soup
def removeUnwantedTagsByID(self,soup):
defaultids = ['footer-extra',re.compile('^ad(\d+|adcomp.*?)?$'),'column-4-5','navigation','header',re.compile('^column-1-5-(top|bottom)$'),'footer','hidden_div','sidebar',re.compile('^article-\d$'),'comments','footer','gallery-1']
for removeid in defaultids:
self.removeArrayOfTags(soup.findAll(id=removeid))
return soup
# def safeRemoveTag(self, subtree):
# return self.myKiller.safeRemovePart(subtree, True)
def removeTagsByName(self, soup):
self.myKiller.safeRemovePart(soup.script, True)
self.myKiller.safeRemovePart(soup.iframe, True)
self.myKiller.safeRemovePart(soup.style, True)
self.myKiller.safeRemovePart(soup.noscript, True)
return soup
def removeEmptyTags(self,soup,run=0):
emptymatches = re.compile('^(&nbsp;|\s|\n|\r|\t)*$')
emptymatches = re.compile('^[&nbsp;\s\n\r\t ]*$')
emptytags = soup.findAll(lambda tag: tag.find(True) is None and (tag.string is None or tag.string.strip()=="" or tag.string.strip()==emptymatches) and not tag.isSelfClosing)
if emptytags and not (emptytags == None or emptytags == []):
self.removeArrayOfTags(emptytags)
#recursive in case removing empty tag creates new empty tag
self.removeEmptyTags(soup, run=run)
return soup
def removeFirstAndLastPart(self,soup):
def findparenttag(lookuptag):
if lookuptag and not lookuptag == None:
return lookuptag.findParents()
findtag = soup.find(id="date")
self.previousNextSibRemover(findtag, previous=True, soupIsArray=False)
self.previousNextSibRemover(findparenttag(findtag), previous=True, soupIsArray=True)
for endtag in [soup.find(id="share-and-byline"), soup.find("div", { "class" : "gallery-text" })]:
self.previousNextSibRemover(endtag, previous=False, soupIsArray=False)
self.previousNextSibRemover(findparenttag(endtag), previous=False, soupIsArray=True)
return soup

View File

@ -0,0 +1,16 @@
from calibre.web.feeds.news import BasicNewsRecipe
class AdvancedUserRecipe1335362999(BasicNewsRecipe):
title = u'Non leggerlo'
oldest_article = 7
max_articles_per_feed = 100
auto_cleanup = False
keep_only_tags = [
dict(name='div', attrs={'class':'post hentry'})
]
feeds = [(u'Non leggerlo', u'http://nonleggerlo.blogspot.com/feeds/posts/default')]
description = 'An Italian satirical blog'
language = 'it'
__author__ = 'faber1971'
__version__ = 'v1.0'
__date__ = '24, April 2012'

View File

@ -0,0 +1,58 @@
import re
from calibre.web.feeds.recipes import BasicNewsRecipe
class AdvancedUserRecipe1308591763(BasicNewsRecipe):
title = u'Richmond Times-Dispatch'
description = 'News from Richmond, Virginia'
language = 'en'
__author__ = 'jde'
oldest_article = 3 #days
max_articles_per_feed = 25
summary_length = 150
no_stylesheets = True
remove_javascript = True
use_embedded_content = False
encoding = 'utf8'
publisher = 'Richmond Times-Dispatch'
category = 'news, Virginia, world'
publication_type = 'newsportal'
extra_css = ' body{ font-family: Verdana,Helvetica,Arial,sans-serif } .introduction{font-weight: bold} .story-feature{display: block; padding: 0; border: 1px solid; width: 40%; font-size: small} .story-feature h2{text-align: center; text-transform: uppercase} '
preprocess_regexps = [(re.compile(r'<!--.*?-->', re.DOTALL), lambda m: '')]
conversion_options = {
'comments' : description
,'tags' : category
,'language' : language
,'publisher' : publisher
,'linearize_tables': True
}
remove_attributes = ['width','height']
remove_tags_before = dict(name='h1', attrs={'id':'story_headline'})
remove_tags_after = dict(name='class', attrs={'id':'content_fbrecommend'})
remove_tags = [
dict(name='iframe'),
dict(name='div', attrs={'id':['topslider', 'top_links', 'top_links_center', 'top_links_right', 'mast', 'mainnav', 'search', 'searchbar_box', 'dateline', 'breadcrumb']}),
dict(name='div', attrs={'id':['sectionheader', 'comments_list', 'comment_form', 'sr_b', 'mg_ft', 'bottomad', 'mgproperties', 'copyright', 'bottomnow']}),
dict(name='div', attrs={'id':['comments_left']}),
dict(name='div', attrs={'class':['related_content', 'article_comments', 'article_foot', 'content_fbrecommend']}),
dict(name='div', attrs={'class':['bottom_social addthis_toolbox', 'featurebox', 'article_bottom']}),
dict(name='ul', attrs={'class':['jd_menu']})
]
feeds = [
(u'News', u'http://www2.timesdispatch.com/list/feed/rss/news-archive/'),
(u'Breaking News', u'http://www2.timesdispatch.com/list/feed/rss/breaking-news/'),
(u'National News', u'http://www2.timesdispatch.com/list/feed/rss/national-news/'),
(u'Local News', u'http://www2.timesdispatch.com/list/feed/rss/local-news/'),
(u'Business', u'http://www2.timesdispatch.com/list/feed/rss/business/'),
(u'Local Business', u'http://www2.timesdispatch.com/list/feed/rss/local-business/'),
(u'Politics', u'http://www2.timesdispatch.com/list/feed/rss/politics/'),
(u'Virginia Politics', u'http://www2.timesdispatch.com/list/feed/rss/virginia-politics/'),
(u'Editorials', u'http://www2.timesdispatch.com/list/feed/rss/editorial-desk/'),
(u'Columnists and Blogs', u'http://www2.timesdispatch.com/list/feed/rss/news-columnists-blogs//'),
(u'Opinion Columnists', u'http://www2.timesdispatch.com/list/feed/rss/opinion-editorial-columnists/'),
(u'Letters to the Editor', u'http://www2.timesdispatch.com/list/feed/rss/opinion-letters/'),
(u'Traffic', u'http://www2.timesdispatch.com/list/feed/rss/traffic/'),
]

141
recipes/sol_haber.recipe Normal file
View File

@ -0,0 +1,141 @@
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import unicode_literals
__license__ = 'GPL v3'
__copyright__ = '2012, Onur Gungor onurgu@gmail.com'
__docformat__ = 'restructuredtext en'
'''
www.sol.org.tr
'''
import datetime
import re
from calibre.web.feeds.recipes import BasicNewsRecipe
class SolHaberRecipe(BasicNewsRecipe):
title = u'soL Haber'
oldest_article = 7
max_articles_per_feed = 100
language = 'tr'
__author__ = 'Onur Güngör'
description = 'Hayata soL''dan bakın..'
publisher = 'soL Haber'
tags = 'news, haberler, siyaset, türkiye, turkey, politics'
conversion_options = {
'comment' : description
, 'tags' : tags
, 'publisher' : publisher
, 'language' : language
}
category_dict = { 'sonuncu-kavga':'Sonuncu Kavga',
'devlet-ve-siyaset':'Devlet ve Siyaset',
'ekonomi':'Ekonomi',
'enternasyonal-gundem':'Enternasyonel Gündem',
'kent-gundemleri':'Kent Gündemleri',
'kultur-sanat':'Kültür Sanat',
'dunyadan':'Dünyadan',
'serbest-kursu':'Serbest Kürsü',
'medya':'Medya',
'liseliler':'Liseliler',
'yazarlar':'Köşe Yazıları'}
end_date = datetime.date.today().isoformat()
start_date = (datetime.date.today()-datetime.timedelta(days=1)).isoformat()
section_tuples = [['Köşe Yazıları', 'http://haber.sol.org.tr/arsiv?icerik=kose_yazisi&tarih%%5Bmin%%5D%%5Bdate%%5D=%s&tarih%%5Bmax%%5D%%5Bdate%%5D=%s' % (start_date, end_date)],
['Haberler', 'http://haber.sol.org.tr/arsiv?icerik=haber&tarih%%5Bmin%%5D%%5Bdate%%5D=%s&tarih%%5Bmax%%5D%%5Bdate%%5D=%s' % (start_date, end_date)],
['soL postal', 'http://haber.sol.org.tr/arsiv?icerik=postal&tarih%%5Bmin%%5D%%5Bdate%%5D=%s&tarih%%5Bmax%%5D%%5Bdate%%5D=%s' % (start_date, end_date)],
['Bizim Amerika', 'http://haber.sol.org.tr/arsiv?icerik=bizim_amerika&tarih%%5Bmin%%5D%%5Bdate%%5D=%s&tarih%%5Bmax%%5D%%5Bdate%%5D=%s' % (start_date, end_date)]]
# Disable stylesheets from site.
no_stylesheets = True
cover_margins = (20, 20, '#ffffff')
storybody_reg_exp = '^\s*(haber|kose)\s*$'
comments_reg_exp = '^\s*makale-elestiri\s*$'
remove_tags = [dict(name='div', attrs={'class':re.compile(comments_reg_exp, re.IGNORECASE)})]
keep_only_tags = [dict(name='div', attrs={'class':re.compile(storybody_reg_exp, re.IGNORECASE)})]
def get_masthead_title(self):
return self.title + "(" + self.end_date + ")"
def parse_index(self):
result = []
articles_dict = dict()
author_regexp = re.compile('^http://.*?/yazarlar/(.*?)/.*$')
category_regexp = re.compile('^http://.*?/(.+?)/.*$')
for section_tuple in self.section_tuples:
section_title = section_tuple[0]
section_index_url = section_tuple[1]
self.log('Bölüm:', section_title, 'URL:', section_index_url)
soup = self.index_to_soup(section_index_url)
logo = soup.find('div', id='logo').find('img', src=True)
if logo is not None:
self.cover_url = logo['src']
if self.cover_url.startswith('/'):
self.cover_url = 'http://haber.sol.org.tr'+self.cover_url
view_content = soup.find('div', id='ana-icerik').find('div', attrs={'class':'view-content'})
if view_content == None:
break
rows = view_content.find('tbody').findAll('tr')
self.log('Row sayısı', len(rows))
for row in rows:
cells = row.findAll('td')
a = cells[1].find('a', href=True)
url = a['href']
title = self.tag_to_string(a)
if url.startswith('/'):
url = 'http://haber.sol.org.tr'+url
category = section_title
category_match_result = category_regexp.match(url)
if category_match_result:
category = category_match_result.group(1)
date = self.tag_to_string(cells[2])
author = 'soL haber'
author_match_result = author_regexp.match(url)
if author_match_result:
author = author_match_result.group(1)
self.log('\tFound article:', title, 'at', url, 'published at ', date, 'by', author)
article = {'title':title, 'url':url, 'description':None, 'date':date, 'author':author}
if category in articles_dict:
articles_dict[category].append(article)
else:
articles_dict[category] = [article]
for category in articles_dict.keys():
if category in self.category_dict:
result.append((self.category_dict[category], articles_dict[category]))
else:
result.append((category, articles_dict[category]))
return result

View File

@ -34,7 +34,7 @@ class TagesspiegelRSS(BasicNewsRecipe):
no_javascript = True
remove_empty_feeds = True
encoding = 'utf-8'
remove_tags = [{'class':'hcf-header'}, {'class':'hcf-atlas'}, {'class':'hcf-date hcf-separate'}]
remove_tags = [{'class':'hcf-header'}, {'class':'hcf-atlas'}, {'class':'hcf-colon'}, {'class':'hcf-date hcf-separate'}]
def print_version(self, url):
url = url.split('/')
@ -51,6 +51,7 @@ class TagesspiegelRSS(BasicNewsRecipe):
return ''.join(div.findAll(text=True, recursive=False)).strip() if div is not None else None
articles = {}
links = set()
key = None
ans = []
maincol = soup.find('div', attrs={'class':re.compile('hcf-main-col')})
@ -59,7 +60,7 @@ class TagesspiegelRSS(BasicNewsRecipe):
if div['class'] == 'hcf-header':
try:
key = string.capwords(feed_title(div.em.a))
key = string.capwords(feed_title(div.em))
articles[key] = []
ans.append(key)
except:
@ -70,6 +71,12 @@ class TagesspiegelRSS(BasicNewsRecipe):
if not a:
continue
url = 'http://www.tagesspiegel.de' + a['href']
# check for duplicates
if url in links:
continue
links.add(url)
title = self.tag_to_string(a, use_alt=True).strip()
description = ''
pubdate = strftime('%a, %d %b')

62
recipes/telam.recipe Normal file
View File

@ -0,0 +1,62 @@
__license__ = 'GPL v3'
__copyright__ = '2012, Darko Miletic <darko.miletic at gmail.com>'
'''
www.telam.com.ar
'''
from calibre.web.feeds.news import BasicNewsRecipe
class Telam(BasicNewsRecipe):
title = 'Telam'
__author__ = 'Darko Miletic'
description = 'AGENCIA DE NOTICIAS DE LA REPUBLICA ARGENTINA'
publisher = 'Telam S.E.'
category = 'news, politics, Argentina'
oldest_article = 2
max_articles_per_feed = 200
no_stylesheets = True
encoding = 'utf8'
use_embedded_content = False
language = 'es_AR'
remove_empty_feeds = True
publication_type = 'newsportal'
masthead_url = 'http://www.telam.com.ar/front/imagenes/encabezado/logotelam.jpg'
extra_css = """
body{font-family: Arial,Helvetica,sans-serif }
img{margin-bottom: 0.4em; display:block}
"""
conversion_options = {
'comment' : description
, 'tags' : category
, 'publisher' : publisher
, 'language' : language
}
remove_tags = [dict(name=['meta','link'])]
remove_tags_before = dict(attrs={'class':'nota_fecha'})
remove_tags_after = dict(attrs={'class':'nota_completa'})
remove_attributes = ['lang']
feeds = [
(u'Ultimas noticias', u'http://www.telam.com.ar/xml/rss/' )
,(u'Politica' , u'http://www.telam.com.ar/xml/rss/1')
,(u'Economia' , u'http://www.telam.com.ar/xml/rss/2')
,(u'Sociedad' , u'http://www.telam.com.ar/xml/rss/3')
,(u'Policiales' , u'http://www.telam.com.ar/xml/rss/4')
,(u'Internacionales' , u'http://www.telam.com.ar/xml/rss/6')
,(u'Espectaculos' , u'http://www.telam.com.ar/xml/rss/7')
,(u'Cultura' , u'http://www.telam.com.ar/xml/rss/8')
,(u'Deportes' , u'http://www.telam.com.ar/xml/rss/9')
,(u'Telam Investiga' , u'http://www.telam.com.ar/xml/rss/5')
]
def print_version(self, url):
artid = url.rpartition('/')[2]
return 'http://www.telam.com.ar/?codProg=imprimir-nota&id=' + artid
def preprocess_html(self, soup):
for item in soup.findAll(style=True):
del item['style']
return soup

View File

@ -11,6 +11,8 @@ class TPM_uk(BasicNewsRecipe):
__author__ = 'Darko Miletic'
description = 'Title says it all'
publisher = "The Philosophers' Magazine"
recipe_disabled = ('This recipe has been disabled as the website has'
' started providing articles only in PDF form')
category = 'philosophy, news'
oldest_article = 25
max_articles_per_feed = 200

19
recipes/vignette.recipe Normal file
View File

@ -0,0 +1,19 @@
from calibre.web.feeds.news import BasicNewsRecipe
class AdvancedUserRecipe1334935485(BasicNewsRecipe):
title = u'Vignette'
oldest_article = 15
max_articles_per_feed = 100
auto_cleanup = False
keep_only_tags = [
dict(name='div', attrs={'class':['HomeFirstNewsfoto', 'photo']}),
dict(name='img', attrs={'class':'altan-big'})
]
masthead_url = 'http://vauro.globalist.it/vauroglobalistit/Img/vauro-logo-beta.gif'
feeds = [(u'Altan', u'http://feed43.com/3556647724071522.xml'), (u'Ellekappa', u'http://ellekappa.tumblr.com/rss'), (u'Vauro', u'http://feeds.feedburner.com/vauro')]
description = 'Ellekappa, Altan, Vauro - Italian best satirical cartoons'
language = 'it'
__author__ = 'faber1971'
__version__ = 'v1.0'
__date__ = '24, April 2012'

View File

@ -18,27 +18,27 @@ msgstr ""
"Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-"
"devel@lists.alioth.debian.org>\n"
"POT-Creation-Date: 2011-11-25 14:01+0000\n"
"PO-Revision-Date: 2012-03-05 19:08+0000\n"
"Last-Translator: Dennis Baudys <Unknown>\n"
"PO-Revision-Date: 2012-04-21 14:42+0000\n"
"Last-Translator: SimonFS <simonschuette@arcor.de>\n"
"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-03-06 04:47+0000\n"
"X-Generator: Launchpad (build 14900)\n"
"X-Launchpad-Export-Date: 2012-04-22 04:43+0000\n"
"X-Generator: Launchpad (build 15120)\n"
"Language: de\n"
#. name for aaa
msgid "Ghotuo"
msgstr ""
msgstr "Ghotuo (Nigeria)"
#. name for aab
msgid "Alumu-Tesu"
msgstr "Alumu-Tesu"
msgstr "Alumu-Tesu (Nigeria)"
#. name for aac
msgid "Ari"
msgstr "Ari"
msgstr "Ari (Papua-Neuguinea)"
#. name for aad
msgid "Amal"
@ -66,7 +66,7 @@ msgstr "Arifama-Miniafia"
#. name for aak
msgid "Ankave"
msgstr "Ankave"
msgstr "Ankave (Papua-Neuguinea)"
#. name for aal
msgid "Afade"
@ -110,7 +110,7 @@ msgstr ""
#. name for aaw
msgid "Solong"
msgstr ""
msgstr "Solong"
#. name for aax
msgid "Mandobo Atas"
@ -30860,7 +30860,7 @@ msgstr ""
#. name for zxx
msgid "No linguistic content"
msgstr ""
msgstr "Kein linguistischer Inhalt"
#. name for zyb
msgid "Zhuang; Yongbei"

View File

@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-11-25 14:01+0000\n"
"PO-Revision-Date: 2012-04-18 20:56+0000\n"
"Last-Translator: David de Obregon <Unknown>\n"
"PO-Revision-Date: 2012-04-21 08:10+0000\n"
"Last-Translator: Jellby <Unknown>\n"
"Language-Team: Spanish <es@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-04-19 04:37+0000\n"
"X-Generator: Launchpad (build 15108)\n"
"X-Launchpad-Export-Date: 2012-04-22 04:44+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#. name for aaa
msgid "Ghotuo"
@ -5491,7 +5491,7 @@ msgstr "Chino puxian"
#. name for cpy
msgid "Ashéninka; South Ucayali"
msgstr "Ashéninka; South Ucayali"
msgstr "Ashéninka; Ucayali meridional"
#. name for cqd
msgid "Miao; Chuanqiandian Cluster"
@ -5507,7 +5507,7 @@ msgstr "Chara"
#. name for crb
msgid "Carib; Island"
msgstr "Carib; Island"
msgstr "Iñeri"
#. name for crc
msgid "Lonwolwol"
@ -5531,7 +5531,7 @@ msgstr "Michif"
#. name for crh
msgid "Turkish; Crimean"
msgstr "Turco crimeo"
msgstr "Tártaro de Crimea"
#. name for cri
msgid "Sãotomense"
@ -5539,15 +5539,15 @@ msgstr "Forro"
#. name for crj
msgid "Cree; Southern East"
msgstr "Cree; Southern East"
msgstr "Cree sureste"
#. name for crk
msgid "Cree; Plains"
msgstr "Cree; Plains"
msgstr "Cree de las llanuras"
#. name for crl
msgid "Cree; Northern East"
msgstr "Cree; Northern East"
msgstr "Cree del noreste"
#. name for crm
msgid "Cree; Moose"
@ -5567,7 +5567,7 @@ msgstr "Chorote; Iyo'wujwa"
#. name for crr
msgid "Algonquian; Carolina"
msgstr "Algonquian; Carolina"
msgstr "Algonquino de Carolina"
#. name for crs
msgid "Creole French; Seselwa"
@ -5631,7 +5631,7 @@ msgstr "Chin; Asho"
#. name for csi
msgid "Miwok; Coast"
msgstr "Miwok; Coast"
msgstr "Miwok de la costa"
#. name for csk
msgid "Jola-Kasa"
@ -5831,7 +5831,7 @@ msgstr "Maindo"
#. name for cwd
msgid "Cree; Woods"
msgstr "Cree; Woods"
msgstr "Cree de los bosques"
#. name for cwe
msgid "Kwere"
@ -7195,7 +7195,7 @@ msgstr "Emberá septentrional"
#. name for ems
msgid "Yupik; Pacific Gulf"
msgstr ""
msgstr "Yupik del Pacífico"
#. name for emu
msgid "Muria; Eastern"
@ -7211,27 +7211,27 @@ msgstr "Erromintxela"
#. name for emy
msgid "Mayan; Epigraphic"
msgstr ""
msgstr "Maya epigráfico"
#. name for ena
msgid "Apali"
msgstr ""
msgstr "Apali"
#. name for enb
msgid "Markweeta"
msgstr ""
msgstr "Markweeta"
#. name for enc
msgid "En"
msgstr ""
msgstr "En"
#. name for end
msgid "Ende"
msgstr ""
msgstr "Ende"
#. name for enf
msgid "Enets; Forest"
msgstr ""
msgstr "Enets del bosque"
#. name for eng
msgid "English"
@ -7239,7 +7239,7 @@ msgstr "Inglés"
#. name for enh
msgid "Enets; Tundra"
msgstr ""
msgstr "Enets de la tundra"
#. name for enm
msgid "English; Middle (1100-1500)"
@ -7247,23 +7247,23 @@ msgstr "Inglés medio (1100-1500)"
#. name for enn
msgid "Engenni"
msgstr ""
msgstr "Engenni"
#. name for eno
msgid "Enggano"
msgstr ""
msgstr "Enggano"
#. name for enq
msgid "Enga"
msgstr ""
msgstr "Enga"
#. name for enr
msgid "Emumu"
msgstr ""
msgstr "Emumu"
#. name for enu
msgid "Enu"
msgstr ""
msgstr "Enu"
#. name for env
msgid "Enwan (Edu State)"
@ -7279,7 +7279,7 @@ msgstr "Beti (Costa de Marfil)"
#. name for epi
msgid "Epie"
msgstr ""
msgstr "Epie"
#. name for epo
msgid "Esperanto"
@ -7287,59 +7287,59 @@ msgstr "Esperanto"
#. name for era
msgid "Eravallan"
msgstr ""
msgstr "Eravallan"
#. name for erg
msgid "Sie"
msgstr ""
msgstr "Sie"
#. name for erh
msgid "Eruwa"
msgstr ""
msgstr "Eruwa"
#. name for eri
msgid "Ogea"
msgstr ""
msgstr "Ogea"
#. name for erk
msgid "Efate; South"
msgstr ""
msgstr "Efate meridional"
#. name for ero
msgid "Horpa"
msgstr ""
msgstr "Horpa"
#. name for err
msgid "Erre"
msgstr ""
msgstr "Erre"
#. name for ers
msgid "Ersu"
msgstr ""
msgstr "Ersu"
#. name for ert
msgid "Eritai"
msgstr ""
msgstr "Eritai"
#. name for erw
msgid "Erokwanas"
msgstr ""
msgstr "Erokwanas"
#. name for ese
msgid "Ese Ejja"
msgstr ""
msgstr "Ese Ejja"
#. name for esh
msgid "Eshtehardi"
msgstr ""
msgstr "Eshtehardi"
#. name for esi
msgid "Inupiatun; North Alaskan"
msgstr ""
msgstr "Inupiatun; Alaska septentrional"
#. name for esk
msgid "Inupiatun; Northwest Alaska"
msgstr ""
msgstr "Inupiatun; Alaska noroccidental"
#. name for esl
msgid "Egypt Sign Language"
@ -7347,7 +7347,7 @@ msgstr "Lengua de signos egipcia"
#. name for esm
msgid "Esuma"
msgstr ""
msgstr "Esuma"
#. name for esn
msgid "Salvadoran Sign Language"
@ -7359,7 +7359,7 @@ msgstr "Lengua de signos estonia"
#. name for esq
msgid "Esselen"
msgstr ""
msgstr "Esselen"
#. name for ess
msgid "Yupik; Central Siberian"
@ -7375,11 +7375,11 @@ msgstr "Yupik central"
#. name for etb
msgid "Etebi"
msgstr ""
msgstr "Etebi"
#. name for etc
msgid "Etchemin"
msgstr ""
msgstr "Etchemin"
#. name for eth
msgid "Ethiopian Sign Language"
@ -7395,27 +7395,27 @@ msgstr "Eton (Camerún)"
#. name for etr
msgid "Edolo"
msgstr ""
msgstr "Edolo"
#. name for ets
msgid "Yekhee"
msgstr ""
msgstr "Yekhee"
#. name for ett
msgid "Etruscan"
msgstr ""
msgstr "Etrusco"
#. name for etu
msgid "Ejagham"
msgstr ""
msgstr "Ejagham"
#. name for etx
msgid "Eten"
msgstr ""
msgstr "Eten"
#. name for etz
msgid "Semimi"
msgstr ""
msgstr "Semimi"
#. name for eus
msgid "Basque"
@ -7423,15 +7423,15 @@ msgstr "Vasco"
#. name for eve
msgid "Even"
msgstr ""
msgstr "Even"
#. name for evh
msgid "Uvbie"
msgstr ""
msgstr "Uvbie"
#. name for evn
msgid "Evenki"
msgstr ""
msgstr "Evenki"
#. name for ewe
msgid "Ewe"
@ -7447,47 +7447,47 @@ msgstr "Extremeño"
#. name for eya
msgid "Eyak"
msgstr ""
msgstr "Eyak"
#. name for eyo
msgid "Keiyo"
msgstr ""
msgstr "Keiyo"
#. name for eze
msgid "Uzekwe"
msgstr ""
msgstr "Uzekwe"
#. name for faa
msgid "Fasu"
msgstr ""
msgstr "Fasu"
#. name for fab
msgid "Fa D'ambu"
msgstr ""
msgstr "Fa D'ambu"
#. name for fad
msgid "Wagi"
msgstr ""
msgstr "Wagi"
#. name for faf
msgid "Fagani"
msgstr ""
msgstr "Fagani"
#. name for fag
msgid "Finongan"
msgstr ""
msgstr "Finongan"
#. name for fah
msgid "Fali; Baissa"
msgstr ""
msgstr "Fali; Baissa"
#. name for fai
msgid "Faiwol"
msgstr ""
msgstr "Faiwol"
#. name for faj
msgid "Faita"
msgstr ""
msgstr "Faita"
#. name for fak
msgid "Fang (Cameroon)"
@ -7495,11 +7495,11 @@ msgstr "Fang (Camerún)"
#. name for fal
msgid "Fali; South"
msgstr ""
msgstr "Fali meridional"
#. name for fam
msgid "Fam"
msgstr ""
msgstr "Fam"
#. name for fan
msgid "Fang (Equatorial Guinea)"
@ -7511,11 +7511,11 @@ msgstr "Feroés"
#. name for fap
msgid "Palor"
msgstr ""
msgstr "Palor"
#. name for far
msgid "Fataleka"
msgstr ""
msgstr "Fataleka"
#. name for fas
msgid "Persian"
@ -7527,11 +7527,11 @@ msgstr "Fanti"
#. name for fau
msgid "Fayu"
msgstr ""
msgstr "Fayu"
#. name for fax
msgid "Fala"
msgstr ""
msgstr "Fala"
#. name for fay
msgid "Fars; Southwestern"
@ -7551,27 +7551,27 @@ msgstr "Lengua de signos de Quebec"
#. name for fer
msgid "Feroge"
msgstr ""
msgstr "Feroge"
#. name for ffi
msgid "Foia Foia"
msgstr ""
msgstr "Foia Foia"
#. name for ffm
msgid "Fulfulde; Maasina"
msgstr ""
msgstr "Fulfulde; Maasina"
#. name for fgr
msgid "Fongoro"
msgstr ""
msgstr "Fongoro"
#. name for fia
msgid "Nobiin"
msgstr ""
msgstr "Nobiin"
#. name for fie
msgid "Fyer"
msgstr ""
msgstr "Fyer"
#. name for fij
msgid "Fijian"
@ -7587,11 +7587,11 @@ msgstr "Finés"
#. name for fip
msgid "Fipa"
msgstr ""
msgstr "Fipa"
#. name for fir
msgid "Firan"
msgstr ""
msgstr "Firan"
#. name for fit
msgid "Finnish; Tornedalen"
@ -7599,7 +7599,7 @@ msgstr "Finés de Tornedalen"
#. name for fiw
msgid "Fiwaga"
msgstr ""
msgstr "Fiwaga"
#. name for fkv
msgid "Finnish; Kven"
@ -7607,35 +7607,35 @@ msgstr "Finés de Kven"
#. name for fla
msgid "Kalispel-Pend d'Oreille"
msgstr ""
msgstr "Kalispel-Pend d'Oreille"
#. name for flh
msgid "Foau"
msgstr ""
msgstr "Foau"
#. name for fli
msgid "Fali"
msgstr ""
msgstr "Fali"
#. name for fll
msgid "Fali; North"
msgstr ""
msgstr "Fali septentrional"
#. name for fln
msgid "Flinders Island"
msgstr ""
msgstr "Islas Flinders"
#. name for flr
msgid "Fuliiru"
msgstr ""
msgstr "Fuliiru"
#. name for fly
msgid "Tsotsitaal"
msgstr ""
msgstr "Tsotsitaal"
#. name for fmp
msgid "Fe'fe'"
msgstr ""
msgstr "Fe'fe'"
#. name for fmu
msgid "Muria; Far Western"
@ -7643,23 +7643,23 @@ msgstr "Muria extremooccidental"
#. name for fng
msgid "Fanagalo"
msgstr ""
msgstr "Fanagalo"
#. name for fni
msgid "Fania"
msgstr ""
msgstr "Fania"
#. name for fod
msgid "Foodo"
msgstr ""
msgstr "Foodo"
#. name for foi
msgid "Foi"
msgstr ""
msgstr "Foi"
#. name for fom
msgid "Foma"
msgstr ""
msgstr "Foma"
#. name for fon
msgid "Fon"
@ -7667,11 +7667,11 @@ msgstr "Fon"
#. name for for
msgid "Fore"
msgstr ""
msgstr "Fore"
#. name for fos
msgid "Siraya"
msgstr ""
msgstr "Siraya"
#. name for fpe
msgid "Creole English; Fernando Po"
@ -7679,7 +7679,7 @@ msgstr "Inglés criollo de Fernando Póo"
#. name for fqs
msgid "Fas"
msgstr ""
msgstr "Fas"
#. name for fra
msgid "French"
@ -7691,7 +7691,7 @@ msgstr "Francés cajún"
#. name for frd
msgid "Fordata"
msgstr ""
msgstr "Fordata"
#. name for frk
msgid "Frankish"
@ -7707,11 +7707,11 @@ msgstr "Francés antiguo (842-ca. 1400)"
#. name for frp
msgid "Arpitan"
msgstr ""
msgstr "Arpitan"
#. name for frq
msgid "Forak"
msgstr ""
msgstr "Forak"
#. name for frr
msgid "Frisian; Northern"
@ -7723,7 +7723,7 @@ msgstr "Frisón oriental"
#. name for frt
msgid "Fortsenal"
msgstr ""
msgstr "Fortsenal"
#. name for fry
msgid "Frisian; Western"
@ -7751,27 +7751,27 @@ msgstr "Pulaar"
#. name for fud
msgid "Futuna; East"
msgstr ""
msgstr "Futuna oriental"
#. name for fue
msgid "Fulfulde; Borgu"
msgstr ""
msgstr "Fulfulde; Borgu"
#. name for fuf
msgid "Pular"
msgstr ""
msgstr "Pular"
#. name for fuh
msgid "Fulfulde; Western Niger"
msgstr ""
msgstr "Fulfulde; Niger occidental"
#. name for fui
msgid "Fulfulde; Bagirmi"
msgstr ""
msgstr "Fulfulde; Bagirmi"
#. name for fuj
msgid "Ko"
msgstr ""
msgstr "Ko"
#. name for ful
msgid "Fulah"
@ -7779,15 +7779,15 @@ msgstr "Fula"
#. name for fum
msgid "Fum"
msgstr ""
msgstr "Fum"
#. name for fun
msgid "Fulniô"
msgstr ""
msgstr "Fulniô"
#. name for fuq
msgid "Fulfulde; Central-Eastern Niger"
msgstr ""
msgstr "Fulfulde; Niger Centro-oriental"
#. name for fur
msgid "Friulian"
@ -7795,11 +7795,11 @@ msgstr "Friulano"
#. name for fut
msgid "Futuna-Aniwa"
msgstr ""
msgstr "Futuna-Aniwa"
#. name for fuu
msgid "Furu"
msgstr ""
msgstr "Furu"
#. name for fuv
msgid "Fulfulde; Nigerian"
@ -7807,19 +7807,19 @@ msgstr "Fulfulde nigeriano"
#. name for fuy
msgid "Fuyug"
msgstr ""
msgstr "Fuyug"
#. name for fvr
msgid "Fur"
msgstr ""
msgstr "Fur"
#. name for fwa
msgid "Fwâi"
msgstr ""
msgstr "Fwâi"
#. name for fwe
msgid "Fwe"
msgstr ""
msgstr "Fwe"
#. name for gaa
msgid "Ga"
@ -7827,23 +7827,23 @@ msgstr "Ga"
#. name for gab
msgid "Gabri"
msgstr ""
msgstr "Gabri"
#. name for gac
msgid "Great Andamanese; Mixed"
msgstr ""
msgstr "Gran Andamanés; Mezclado"
#. name for gad
msgid "Gaddang"
msgstr ""
msgstr "Gaddang"
#. name for gae
msgid "Guarequena"
msgstr ""
msgstr "Guarequena"
#. name for gaf
msgid "Gende"
msgstr ""
msgstr "Gende"
#. name for gag
msgid "Gagauz"
@ -7851,19 +7851,19 @@ msgstr "Gagauzo"
#. name for gah
msgid "Alekano"
msgstr ""
msgstr "Alekano"
#. name for gai
msgid "Borei"
msgstr ""
msgstr "Borei"
#. name for gaj
msgid "Gadsup"
msgstr ""
msgstr "Gadsup"
#. name for gak
msgid "Gamkonora"
msgstr ""
msgstr "Gamkonora"
#. name for gal
msgid "Galoli"
@ -7871,7 +7871,7 @@ msgstr ""
#. name for gam
msgid "Kandawo"
msgstr ""
msgstr "Kandawo"
#. name for gan
msgid "Chinese; Gan"
@ -7879,35 +7879,35 @@ msgstr "Chino gan"
#. name for gao
msgid "Gants"
msgstr ""
msgstr "Gants"
#. name for gap
msgid "Gal"
msgstr ""
msgstr "Gal"
#. name for gaq
msgid "Gata'"
msgstr ""
msgstr "Gata"
#. name for gar
msgid "Galeya"
msgstr ""
msgstr "Galeya"
#. name for gas
msgid "Garasia; Adiwasi"
msgstr ""
msgstr "Garasia; Adiwasi"
#. name for gat
msgid "Kenati"
msgstr ""
msgstr "Kenati"
#. name for gau
msgid "Gadaba; Mudhili"
msgstr ""
msgstr "Gadaba; Mudhili"
#. name for gaw
msgid "Nobonob"
msgstr ""
msgstr "Nobonob"
#. name for gax
msgid "Oromo; Borana-Arsi-Guji"
@ -7927,31 +7927,31 @@ msgstr "Gbaya (República Centroafricana)"
#. name for gbb
msgid "Kaytetye"
msgstr ""
msgstr "Kaytetye"
#. name for gbc
msgid "Garawa"
msgstr ""
msgstr "Garawa"
#. name for gbd
msgid "Karadjeri"
msgstr ""
msgstr "Karadjeri"
#. name for gbe
msgid "Niksek"
msgstr ""
msgstr "Niksek"
#. name for gbf
msgid "Gaikundi"
msgstr ""
msgstr "Gaikundi"
#. name for gbg
msgid "Gbanziri"
msgstr ""
msgstr "Gbanziri"
#. name for gbh
msgid "Gbe; Defi"
msgstr ""
msgstr "Gbe; Defi"
#. name for gbi
msgid "Galela"

View File

@ -10,14 +10,14 @@ msgstr ""
"Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-"
"devel@lists.alioth.debian.org>\n"
"POT-Creation-Date: 2011-11-25 14:01+0000\n"
"PO-Revision-Date: 2011-11-11 00:16+0000\n"
"PO-Revision-Date: 2012-04-22 07:11+0000\n"
"Last-Translator: kulkke <Unknown>\n"
"Language-Team: Turkish <gnome-turk@gnome.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2011-11-26 05:42+0000\n"
"X-Generator: Launchpad (build 14381)\n"
"X-Launchpad-Export-Date: 2012-04-23 04:45+0000\n"
"X-Generator: Launchpad (build 15135)\n"
"Language: tr\n"
#. name for aaa
@ -7371,7 +7371,7 @@ msgstr ""
#. name for est
msgid "Estonian"
msgstr "Estonyaca"
msgstr "Estonca"
#. name for esu
msgid "Yupik; Central"
@ -11131,7 +11131,7 @@ msgstr ""
#. name for kaz
msgid "Kazakh"
msgstr "Kazak Dili"
msgstr "Kazakça"
#. name for kba
msgid "Kalarko"
@ -13767,7 +13767,7 @@ msgstr ""
#. name for lav
msgid "Latvian"
msgstr "Letonyaca"
msgstr "Letonca"
#. name for law
msgid "Lauje"
@ -16031,7 +16031,7 @@ msgstr ""
#. name for mkd
msgid "Macedonian"
msgstr "Makedonyaca"
msgstr "Makedonca"
#. name for mke
msgid "Mawchi"
@ -22227,7 +22227,7 @@ msgstr ""
#. name for ron
msgid "Romanian"
msgstr "Romence"
msgstr "Rumence"
#. name for roo
msgid "Rotokas"

View File

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

View File

@ -10,6 +10,8 @@ import cStringIO
from calibre.devices.usbms.driver import USBMS
HTC_BCDS = [0x100, 0x0222, 0x0226, 0x227, 0x228]
class ANDROID(USBMS):
name = 'Android driver'
@ -23,23 +25,23 @@ class ANDROID(USBMS):
VENDOR_ID = {
# HTC
0x0bb4 : { 0xc02 : [0x100, 0x0227, 0x0226, 0x222],
0xc01 : [0x100, 0x0227, 0x0226],
0xff9 : [0x0100, 0x0227, 0x0226],
0xc86 : [0x100, 0x0227, 0x0226, 0x222],
0xc87 : [0x0100, 0x0227, 0x0226],
0xc8d : [0x100, 0x0227, 0x0226, 0x222],
0xc91 : [0x0100, 0x0227, 0x0226],
0xc92 : [0x100, 0x0227, 0x0226, 0x222],
0xc97 : [0x100, 0x0227, 0x0226, 0x222],
0xc99 : [0x100, 0x0227, 0x0226, 0x222],
0xca2 : [0x100, 0x0227, 0x0226, 0x222],
0xca3 : [0x100, 0x0227, 0x0226, 0x222],
0xca4 : [0x100, 0x0227, 0x0226, 0x222],
0xca9 : [0x100, 0x0227, 0x0226, 0x222],
0xcac : [0x100, 0x0227, 0x0226, 0x222],
0xccf : [0x100, 0x0227, 0x0226, 0x222],
0x2910 : [0x222],
0x0bb4 : { 0xc02 : HTC_BCDS,
0xc01 : HTC_BCDS,
0xff9 : HTC_BCDS,
0xc86 : HTC_BCDS,
0xc87 : HTC_BCDS,
0xc8d : HTC_BCDS,
0xc91 : HTC_BCDS,
0xc92 : HTC_BCDS,
0xc97 : HTC_BCDS,
0xc99 : HTC_BCDS,
0xca2 : HTC_BCDS,
0xca3 : HTC_BCDS,
0xca4 : HTC_BCDS,
0xca9 : HTC_BCDS,
0xcac : HTC_BCDS,
0xccf : HTC_BCDS,
0x2910 : HTC_BCDS,
0xff9 : [0x9999],
},

View File

@ -86,7 +86,8 @@ class NOOK_COLOR(NOOK):
PRODUCT_ID = [0x002, 0x003, 0x004]
BCD = [0x216]
WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['EBOOK_DISK', 'NOOK_TABLET']
WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['EBOOK_DISK', 'NOOK_TABLET',
'NOOK_SIMPLETOUCH']
EBOOK_DIR_MAIN = 'My Files'
NEWS_IN_FOLDER = False

View File

@ -7,22 +7,6 @@ import os
from calibre.customize.conversion import InputFormatPlugin
def run_mobi_unpack(stream, options, log, accelerators):
from mobiunpack.mobi_unpack import Mobi8Reader
from calibre.customize.ui import plugin_for_input_format
from calibre.ptempfile import PersistentTemporaryDirectory
wdir = PersistentTemporaryDirectory('_unpack_space')
m8r = Mobi8Reader(stream, wdir)
if m8r.isK8():
epub_path = m8r.processMobi8()
epub_input = plugin_for_input_format('epub')
for opt in epub_input.options:
setattr(options, opt.option.name, opt.recommended_value)
options.input_encoding = m8r.getCodec()
return epub_input.convert(open(epub_path,'rb'), options,
'epub', log, accelerators)
class MOBIInput(InputFormatPlugin):
name = 'MOBI Input'
@ -34,14 +18,6 @@ class MOBIInput(InputFormatPlugin):
accelerators):
self.is_kf8 = False
if os.environ.get('USE_MOBIUNPACK', None) is not None:
pos = stream.tell()
try:
return run_mobi_unpack(stream, options, log, accelerators)
except Exception:
log.exception('mobi_unpack code not working')
stream.seek(pos)
from calibre.ebooks.mobi.reader.mobi6 import MobiReader
from lxml import html
parse_cache = {}

View File

@ -164,20 +164,37 @@ class MOBIOutput(OutputFormatPlugin):
from calibre.ebooks.mobi.writer2.resources import Resources
self.log, self.opts, self.oeb = log, opts, oeb
create_kf8 = tweaks.get('create_kf8', False)
mobi_type = tweaks.get('test_mobi_output_type', 'old')
if self.is_periodical:
mobi_type = 'old' # Amazon does not support KF8 periodicals
create_kf8 = mobi_type in ('new', 'both')
self.remove_html_cover()
resources = Resources(oeb, opts, self.is_periodical,
add_fonts=create_kf8)
self.check_for_periodical()
kf8 = self.create_kf8(resources) if create_kf8 else None
if create_kf8:
# Split on pagebreaks so that the resulting KF8 works better with
# calibre's viewer, which does not support CSS page breaks
from calibre.ebooks.oeb.transforms.split import Split
Split()(self.oeb, self.opts)
kf8 = self.create_kf8(resources, for_joint=mobi_type=='both'
) if create_kf8 else None
if mobi_type == 'new':
kf8.write(output_path)
self.extract_mobi(output_path, opts)
return
self.log('Creating MOBI 6 output')
self.write_mobi(input_plugin, output_path, kf8, resources)
def create_kf8(self, resources):
from calibre.ebooks.mobi.writer8.main import KF8Writer
return KF8Writer(self.oeb, self.opts, resources)
def create_kf8(self, resources, for_joint=False):
from calibre.ebooks.mobi.writer8.main import create_kf8_book
return create_kf8_book(self.oeb, self.opts, resources,
for_joint=for_joint)
def write_mobi(self, input_plugin, output_path, kf8, resources):
from calibre.ebooks.mobi.mobiml import MobiMLizer
@ -203,13 +220,14 @@ class MOBIOutput(OutputFormatPlugin):
resources.add_extra_images()
mobimlizer = MobiMLizer(ignore_tables=opts.linearize_tables)
mobimlizer(oeb, opts)
self.check_for_periodical()
write_page_breaks_after_item = input_plugin is not plugin_for_input_format('cbz')
from calibre.ebooks.mobi.writer2.main import MobiWriter
writer = MobiWriter(opts, resources, kf8,
write_page_breaks_after_item=write_page_breaks_after_item)
writer(oeb, output_path)
self.extract_mobi(output_path, opts)
def extract_mobi(self, output_path, opts):
if opts.extract_to is not None:
from calibre.ebooks.mobi.debug.main import inspect_mobi
ddir = opts.extract_to

View File

@ -536,7 +536,7 @@ OptionRecommendation(name='pubdate',
OptionRecommendation(name='timestamp',
recommended_value=None, level=OptionRecommendation.LOW,
help=_('Set the book timestamp (used by the date column in calibre).')),
help=_('Set the book timestamp (no longer used anywhere)')),
OptionRecommendation(name='enable_heuristics',
recommended_value=False, level=OptionRecommendation.LOW,

View File

@ -559,7 +559,7 @@ class HTMLPreProcessor(object):
end_rules.append((re.compile(u'(?<=.{%i}[–—])\s*<p>\s*(?=[[a-z\d])' % length), lambda match: ''))
end_rules.append(
# Un wrap using punctuation
(re.compile(u'(?<=.{%i}([a-zäëïöüàèìòùáćéíĺóŕńśúýâêîôûçąężıãõñæøþðßěľščťžňďřů,:“”)\IA\u00DF]|(?<!\&\w{4});))\s*(?P<ital></(i|b|u)>)?\s*(</p>\s*<p>\s*)+\s*(?=(<(i|b|u)>)?\s*[\w\d$(])' % length, re.UNICODE), wrap_lines),
(re.compile(u'(?<=.{%i}([a-zäëïöüàèìòùáćéíĺóŕńśúýâêîôûçąężıãõñæøþðßěľščťžňďřů,:)\IA\u00DF]|(?<!\&\w{4});))\s*(?P<ital></(i|b|u)>)?\s*(</p>\s*<p>\s*)+\s*(?=(<(i|b|u)>)?\s*[\w\d$(])' % length, re.UNICODE), wrap_lines),
)
for rule in self.PREPROCESS + start_rules:

View File

@ -148,6 +148,7 @@ class HeuristicProcessor(object):
return wordcount.words
def markup_italicis(self, html):
self.log.debug("\n\n\nitalicize debugging \n\n\n")
ITALICIZE_WORDS = [
'Etc.', 'etc.', 'viz.', 'ie.', 'i.e.', 'Ie.', 'I.e.', 'eg.',
'e.g.', 'Eg.', 'E.g.', 'et al.', 'et cetera', 'n.b.', 'N.b.',
@ -156,27 +157,29 @@ class HeuristicProcessor(object):
]
ITALICIZE_STYLE_PATS = [
ur'(?msu)(?<=[\s>"\'])_(?P<words>[^_]+)_',
ur'(?msu)(?<=[\s>"\'])/(?P<words>[^/\*><]+)/',
ur'(?msu)(?<=[\s>"\'])_\*/(?P<words>[^\*_]+)/\*_',
ur'(?msu)(?<=[\s>"\'])~~(?P<words>[^~]+)~~',
ur'(?msu)(?<=[\s>"\'])\*(?P<words>[^\*]+)\*',
ur'(?msu)(?<=[\s>"\'])~(?P<words>[^~]+)~',
ur'(?msu)(?<=[\s>"\'])_/(?P<words>[^/_]+)/_',
ur'(?msu)(?<=[\s>"\'])_\*(?P<words>[^\*_]+)\*_',
ur'(?msu)(?<=[\s>"\'])\*/(?P<words>[^/\*]+)/\*',
ur'(?msu)(?<=[\s>"\'])_\*/(?P<words>[^\*_]+)/\*_',
ur'(?msu)(?<=[\s>"\'])/:(?P<words>[^:/]+):/',
ur'(?msu)(?<=[\s>"\'])\|:(?P<words>[^:\|]+):\|',
ur'(?msu)(?<=[\s>"\'])\*(?P<words>[^\*]+)\*',
ur'(?msu)(?<=[\s>"\'])~(?P<words>[^~]+)~',
ur'(?msu)(?<=[\s>"\'])/(?P<words>[^/\*><]+)/',
ur'(?msu)(?<=[\s>"\'])_(?P<words>[^_]+)_'
]
for word in ITALICIZE_WORDS:
html = re.sub(r'(?<=\s|>)' + re.escape(word) + r'(?=\s|<)', '<i>%s</i>' % word, html)
def sub(mo):
return '<i>%s</i>'%mo.group('words')
search_text = re.sub(r'(?s)<head[^>]*>.*?</head>', '', html)
search_text = re.sub(r'<[^>]*>', '', search_text)
for pat in ITALICIZE_STYLE_PATS:
html = re.sub(pat, sub, html)
for match in re.finditer(pat, search_text):
ital_string = str(match.group('words'))
#self.log.debug("italicising "+str(match.group(0))+" with <i>"+ital_string+"</i>")
html = re.sub(re.escape(str(match.group(0))), '<i>%s</i>' % ital_string, html)
return html
@ -316,13 +319,20 @@ class HeuristicProcessor(object):
'''
Unwraps lines based on line length and punctuation
supports a range of html markup and text files
'''
# define the pieces of the regex
lookahead = "(?<=.{"+str(length)+u"}([a-zäëïöüàèìòùáćéíĺóŕńśúýâêîôûçąężıãõñæøþðßěľščťžňďřů,:“”)\IA\u00DF]|(?<!\&\w{4});))" # (?<!\&\w{4});) is a semicolon not part of an entity
the lookahead regex below is meant look for any non-full stop characters - punctuation
characters which can be used as a full stop should *not* be added below - e.g. ?!. etc
the reason for this is to prevent false positive wrapping. False positives are more
difficult to detect than false negatives during a manual review of the doc
This function intentionally leaves hyphenated content alone as that is handled by the
dehyphenate routine in a separate step
'''
# define the pieces of the regex
lookahead = "(?<=.{"+str(length)+u"}([a-zäëïöüàèìòùáćéíĺóŕńśúýâêîôûçąężıãõñæøþðßěľščťžňďřů,:)\IA\u00DF]|(?<!\&\w{4});))" # (?<!\&\w{4});) is a semicolon not part of an entity
em_en_lookahead = "(?<=.{"+str(length)+u"}[\u2013\u2014])"
soft_hyphen = u"\xad"
dash = u"\x2d" # some ocrs doesn't convert dashes to hyphens
line_ending = "\s*</(span|[iubp]|div)>\s*(</(span|[iubp]|div)>)?"
blanklines = "\s*(?P<up2threeblanks><(p|span|div)[^>]*>\s*(<(p|span|div)[^>]*>\s*</(span|p|div)>\s*)</(span|p|div)>\s*){0,3}\s*"
line_opening = "<(span|[iubp]|div)[^>]*>\s*(<(span|[iubp]|div)[^>]*>)?\s*"
@ -331,23 +341,19 @@ class HeuristicProcessor(object):
unwrap_regex = lookahead+line_ending+blanklines+line_opening
em_en_unwrap_regex = em_en_lookahead+line_ending+blanklines+line_opening
shy_unwrap_regex = soft_hyphen+line_ending+blanklines+line_opening
dash_unwrap_regex = dash+line_ending+blanklines+line_opening
if format == 'txt':
unwrap_regex = lookahead+txt_line_wrap
em_en_unwrap_regex = em_en_lookahead+txt_line_wrap
shy_unwrap_regex = soft_hyphen+txt_line_wrap
dash_unwrap_regex = dash+txt_line_wrap
unwrap = re.compile(u"%s" % unwrap_regex, re.UNICODE)
em_en_unwrap = re.compile(u"%s" % em_en_unwrap_regex, re.UNICODE)
shy_unwrap = re.compile(u"%s" % shy_unwrap_regex, re.UNICODE)
dash_unwrap = re.compile(u"%s" % dash_unwrap_regex, re.UNICODE)
content = unwrap.sub(' ', content)
content = em_en_unwrap.sub('', content)
content = shy_unwrap.sub('', content)
content = dash_unwrap.sub('', content)
return content
def txt_process(self, match):
@ -460,27 +466,31 @@ class HeuristicProcessor(object):
return html
def detect_whitespace(self, html):
blanks_around_headings = re.compile(r'(?P<initparas>(<(p|div)[^>]*>\s*</(p|div)>\s*){1,}\s*)?(?P<heading><h(?P<hnum>\d+)[^>]*>.*?</h(?P=hnum)>)(?P<endparas>\s*(<(p|div)[^>]*>\s*</(p|div)>\s*){1,})?', re.IGNORECASE|re.DOTALL)
blanks_around_headings = re.compile(r'(?P<initparas>(<(p|div)[^>]*>\s*</(p|div)>\s*){1,}\s*)?(?P<content><h(?P<hnum>\d+)[^>]*>.*?</h(?P=hnum)>)(?P<endparas>\s*(<(p|div)[^>]*>\s*</(p|div)>\s*){1,})?', re.IGNORECASE|re.DOTALL)
blanks_around_scene_breaks = re.compile(r'(?P<initparas>(<(p|div)[^>]*>\s*</(p|div)>\s*){1,}\s*)?(?P<content><p class="scenebreak"[^>]*>.*?</p>)(?P<endparas>\s*(<(p|div)[^>]*>\s*</(p|div)>\s*){1,})?', re.IGNORECASE|re.DOTALL)
blanks_n_nopunct = re.compile(r'(?P<initparas>(<p[^>]*>\s*</p>\s*){1,}\s*)?<p[^>]*>\s*(<(span|[ibu]|em|strong|font)[^>]*>\s*)*.{1,100}?[^\W](</(span|[ibu]|em|strong|font)>\s*)*</p>(?P<endparas>\s*(<p[^>]*>\s*</p>\s*){1,})?', re.IGNORECASE|re.DOTALL)
def merge_header_whitespace(match):
initblanks = match.group('initparas')
endblanks = match.group('initparas')
heading = match.group('heading')
endblanks = match.group('endparas')
content = match.group('content')
top_margin = ''
bottom_margin = ''
if initblanks is not None:
top_margin = 'margin-top:'+str(len(self.single_blank.findall(initblanks)))+'em;'
if endblanks is not None:
bottom_margin = 'margin-bottom:'+str(len(self.single_blank.findall(initblanks)))+'em;'
bottom_margin = 'margin-bottom:'+str(len(self.single_blank.findall(endblanks)))+'em;'
if initblanks == None and endblanks == None:
return heading
return content
elif content.find('scenebreak') != -1:
return content
else:
heading = re.sub('(?i)<h(?P<hnum>\d+)[^>]*>', '\n\n<h'+'\g<hnum>'+' style="'+top_margin+bottom_margin+'">', heading)
return heading
content = re.sub('(?i)<h(?P<hnum>\d+)[^>]*>', '\n\n<h'+'\g<hnum>'+' style="'+top_margin+bottom_margin+'">', content)
return content
html = blanks_around_headings.sub(merge_header_whitespace, html)
html = blanks_around_scene_breaks.sub(merge_header_whitespace, html)
def markup_whitespaces(match):
blanks = match.group(0)
@ -515,6 +525,12 @@ class HeuristicProcessor(object):
html = self.blankreg.sub('\n<p class="softbreak" style="margin-top:.5em; page-break-before:avoid; text-align:center"> </p>', html)
return html
def detect_scene_breaks(self, html):
scene_break_regex = self.line_open+'(?!('+self.common_in_text_beginnings+'|.*?'+self.common_in_text_endings+'<))(?P<break>((?P<break_char>((?!\s)\W))\s*(?P=break_char)?)+)\s*'+self.line_close
scene_breaks = re.compile(r'%s' % scene_break_regex, re.IGNORECASE|re.UNICODE)
html = scene_breaks.sub(self.scene_break_open+'\g<break>'+'</p>', html)
return html
def markup_user_break(self, replacement_break):
'''
Takes string a user supplies and wraps it in markup that will be centered with
@ -781,25 +797,25 @@ class HeuristicProcessor(object):
if getattr(self.extra_opts, 'format_scene_breaks', False):
self.log.debug('Formatting scene breaks')
html = re.sub('(?i)<div[^>]*>\s*<br(\s?/)?>\s*</div>', '<p></p>', html)
html = self.detect_scene_breaks(html)
html = self.detect_whitespace(html)
html = self.detect_soft_breaks(html)
blanks_count = len(self.any_multi_blank.findall(html))
if blanks_count >= 1:
html = self.merge_blanks(html, blanks_count)
scene_break_regex = self.line_open+'(?!('+self.common_in_text_beginnings+'|.*?'+self.common_in_text_endings+'<))(?P<break>((?P<break_char>((?!\s)\W))\s*(?P=break_char)?)+)\s*'+self.line_close
scene_break = re.compile(r'%s' % scene_break_regex, re.IGNORECASE|re.UNICODE)
detected_scene_break = re.compile(r'<p class="scenebreak"[^>]*>.*?</p>')
scene_break_count = len(detected_scene_break.findall(html))
# If the user has enabled scene break replacement, then either softbreaks
# or 'hard' scene breaks are replaced, depending on which is in use
# Otherwise separator lines are centered, use a bit larger margin in this case
replacement_break = getattr(self.extra_opts, 'replace_scene_breaks', None)
if replacement_break:
replacement_break = self.markup_user_break(replacement_break)
if len(scene_break.findall(html)) >= 1:
html = scene_break.sub(replacement_break, html)
if scene_break_count >= 1:
html = detected_scene_break.sub(replacement_break, html)
html = re.sub('<p\s+class="softbreak"[^>]*>\s*</p>', replacement_break, html)
else:
html = re.sub('<p\s+class="softbreak"[^>]*>\s*</p>', replacement_break, html)
else:
html = scene_break.sub(self.scene_break_open+'\g<break>'+'</p>', html)
if self.deleted_nbsps:
# put back non-breaking spaces in empty paragraphs so they render correctly

View File

@ -197,14 +197,18 @@ class OverDrive(Source):
title_tokens = list(self.get_title_tokens(title,
strip_joiners=False, strip_subtitle=True))
if len(title_tokens) >= len(author_tokens):
xref_q = ''
if len(author_tokens) <= 1:
initial_q = ' '.join(title_tokens)
xref_q = '+'.join(author_tokens)
else:
initial_q = ' '.join(author_tokens)
xref_q = '+'.join(title_tokens)
#log.error('Initial query is %s'%initial_q)
#log.error('Cross reference query is %s'%xref_q)
for token in title_tokens:
if len(xref_q) < len(token):
xref_q = token
log.error('Initial query is %s'%initial_q)
log.error('Cross reference query is %s'%xref_q)
q_xref = q+'SearchResults.svc/GetResults?iDisplayLength=50&sSearch='+xref_q
query = '{"szKeyword":"'+initial_q+'"}'
@ -219,27 +223,30 @@ class OverDrive(Source):
# get the search results object
results = False
iterations = 0
while results == False:
iterations += 1
xreq = mechanize.Request(q_xref)
xreq.add_header('X-Requested-With', 'XMLHttpRequest')
xreq.add_header('Referer', q_init_search)
xreq.add_header('Accept', 'application/json, text/javascript, */*')
raw = br.open_novisit(xreq).read()
for m in re.finditer(ur'"iTotalDisplayRecords":(?P<displayrecords>\d+).*?"iTotalRecords":(?P<totalrecords>\d+)', raw):
if int(m.group('displayrecords')) >= 1:
results = True
elif int(m.group('totalrecords')) >= 1:
if int(m.group('totalrecords')) >= 100:
if xref_q.find('+') != -1:
xref_tokens = xref_q.split('+')
xref_q = xref_tokens[0]
#log.error('xref_q is '+xref_q)
else:
xref_q = ''
xref_q = ''
q_xref = q+'SearchResults.svc/GetResults?iDisplayLength=50&sSearch='+xref_q
elif int(m.group('totalrecords')) == 0:
if int(m.group('totalrecords')) == 0:
return ''
elif int(m.group('displayrecords')) >= 1:
results = True
elif int(m.group('totalrecords')) >= 1 and iterations < 3:
if xref_q.find('+') != -1:
xref_tokens = xref_q.split('+')
xref_q = xref_tokens[0]
for token in xref_tokens:
if len(xref_q) < len(token):
xref_q = token
#log.error('rewrote xref_q, new query is '+xref_q)
else:
xref_q = ''
q_xref = q+'SearchResults.svc/GetResults?iDisplayLength=50&sSearch='+xref_q
return self.sort_ovrdrv_results(raw, log, title, title_tokens, author, author_tokens)
@ -263,6 +270,7 @@ class OverDrive(Source):
else:
if creators:
creators = creators.split(', ')
# if an exact match in a preferred format occurs
if ((author and creators and creators[0] == author[0]) or (not author and not creators)) and od_title.lower() == title.lower() and int(formatid) in [1, 50, 410, 900] and thumbimage:
return self.format_results(reserveid, od_title, subtitle, series, publisher,
@ -330,9 +338,9 @@ class OverDrive(Source):
def find_ovrdrv_data(self, br, log, title, author, isbn, ovrdrv_id=None):
q = base_url
if ovrdrv_id is None:
return self.overdrive_search(br, log, q, title, author)
return self.overdrive_search(br, log, q, title, author)
else:
return self.overdrive_get_record(br, log, q, ovrdrv_id)
return self.overdrive_get_record(br, log, q, ovrdrv_id)
@ -461,10 +469,10 @@ if __name__ == '__main__':
[
(
{'title':'Foundation and Earth',
'authors':['Asimov']},
[title_test('Foundation and Earth', exact=True),
authors_test(['Isaac Asimov'])]
{'title':'The Sea Kings Daughter',
'authors':['Elizabeth Peters']},
[title_test('The Sea Kings Daughter', exact=False),
authors_test(['Elizabeth Peters'])]
),
(

View File

@ -295,19 +295,17 @@ class MOBIHeader(object): # {{{
self.datp_record_count, = struct.unpack(b'>I', self.raw[124:128])
self.exth_flags, = struct.unpack(b'>I', self.raw[128:132])
self.has_exth = bool(self.exth_flags & 0x40)
self.has_drm_data = self.length >= 174 and len(self.raw) >= 180
self.has_drm_data = self.length >= 174 and len(self.raw) >= 184
if self.has_drm_data:
self.unknown3 = self.raw[132:164]
self.drm_offset, = struct.unpack(b'>I', self.raw[164:168])
self.drm_count, = struct.unpack(b'>I', self.raw[168:172])
self.drm_size, = struct.unpack(b'>I', self.raw[172:176])
self.drm_flags = bin(struct.unpack(b'>I', self.raw[176:180])[0])
self.unknown3 = self.raw[132:168]
self.drm_offset, self.drm_count, self.drm_size, self.drm_flags = \
struct.unpack(b'>4I', self.raw[168:184])
self.has_extra_data_flags = self.length >= 232 and len(self.raw) >= 232+16
self.has_fcis_flis = False
self.has_multibytes = self.has_indexing_bytes = self.has_uncrossable_breaks = False
self.extra_data_flags = 0
if self.has_extra_data_flags:
self.unknown4 = self.raw[180:192]
self.unknown4 = self.raw[184:192]
self.fdst_idx, self.fdst_count = struct.unpack_from(b'>LL',
self.raw, 192)
if self.fdst_count <= 1:
@ -329,7 +327,7 @@ class MOBIHeader(object): # {{{
self.primary_index_record, = struct.unpack(b'>I',
self.raw[244:248])
if self.file_version >= 8:
if self.length >= 248:
(self.sect_idx, self.skel_idx, self.datp_idx, self.oth_idx
) = struct.unpack_from(b'>4L', self.raw, 248)
self.unknown9 = self.raw[264:self.length]
@ -339,11 +337,12 @@ class MOBIHeader(object): # {{{
# The following are all relative to the position of the header record
# make them absolute for ease of debugging
for x in ('sect_idx', 'skel_idx', 'datp_idx', 'oth_idx',
self.relative_records = {'sect_idx', 'skel_idx', 'datp_idx', 'oth_idx',
'meta_orth_indx', 'huffman_record_offset',
'first_non_book_record', 'datp_record_offset', 'fcis_number',
'flis_number', 'primary_index_record', 'fdst_idx',
'first_image_index'):
'first_image_index'}
for x in self.relative_records:
if hasattr(self, x) and getattr(self, x) != NULL_INDEX:
setattr(self, x, self.header_offset+getattr(self, x))
@ -357,70 +356,79 @@ class MOBIHeader(object): # {{{
def __str__(self):
ans = ['*'*20 + ' MOBI %d Header '%self.file_version+ '*'*20]
a = ans.append
i = lambda d, x : a('%s (null value: %d): %d'%(d, NULL_INDEX, x))
ans.append('Compression: %s'%self.compression)
ans.append('Unused: %r'%self.unused)
ans.append('Number of text records: %d'%self.number_of_text_records)
ans.append('Text record size: %d'%self.text_record_size)
ans.append('Encryption: %s'%self.encryption_type)
ans.append('Unknown: %r'%self.unknown)
ans.append('Identifier: %r'%self.identifier)
ans.append('Header length: %d'% self.length)
ans.append('Type: %s'%self.type)
ans.append('Encoding: %s'%self.encoding)
ans.append('UID: %r'%self.uid)
ans.append('File version: %d'%self.file_version)
i('Meta Orth Index (Sections index in KF8)', self.meta_orth_indx)
i('Meta Infl Index', self.meta_infl_indx)
ans.append('Secondary index record: %d (null val: %d)'%(
self.secondary_index_record, NULL_INDEX))
ans.append('Reserved: %r'%self.reserved)
ans.append('First non-book record (null value: %d): %d'%(NULL_INDEX,
self.first_non_book_record))
ans.append('Full name offset: %d'%self.fullname_offset)
ans.append('Full name length: %d bytes'%self.fullname_length)
ans.append('Langcode: %r'%self.locale_raw)
ans.append('Language: %s'%self.language)
ans.append('Sub language: %s'%self.sublanguage)
ans.append('Input language: %r'%self.input_language)
ans.append('Output language: %r'%self.output_langauage)
ans.append('Min version: %d'%self.min_version)
ans.append('First Image index: %d'%self.first_image_index)
ans.append('Huffman record offset: %d'%self.huffman_record_offset)
ans.append('Huffman record count: %d'%self.huffman_record_count)
ans.append('DATP record offset: %r'%self.datp_record_offset)
ans.append('DATP record count: %r'%self.datp_record_count)
ans.append('EXTH flags: %s (%s)'%(bin(self.exth_flags)[2:], self.has_exth))
def i(d, x):
x = 'NULL' if x == NULL_INDEX else x
a('%s: %s'%(d, x))
def r(d, attr):
x = getattr(self, attr)
if attr in self.relative_records and x != NULL_INDEX:
a('%s: Absolute: %d Relative: %d'%(d, x, x-self.header_offset))
else:
i(d, x)
a('Compression: %s'%self.compression)
a('Unused: %r'%self.unused)
a('Number of text records: %d'%self.number_of_text_records)
a('Text record size: %d'%self.text_record_size)
a('Encryption: %s'%self.encryption_type)
a('Unknown: %r'%self.unknown)
a('Identifier: %r'%self.identifier)
a('Header length: %d'% self.length)
a('Type: %s'%self.type)
a('Encoding: %s'%self.encoding)
a('UID: %r'%self.uid)
a('File version: %d'%self.file_version)
r('Meta Orth Index', 'meta_orth_indx')
r('Meta Infl Index', 'meta_infl_indx')
r('Secondary index record', 'secondary_index_record')
a('Reserved: %r'%self.reserved)
r('First non-book record', 'first_non_book_record')
a('Full name offset: %d'%self.fullname_offset)
a('Full name length: %d bytes'%self.fullname_length)
a('Langcode: %r'%self.locale_raw)
a('Language: %s'%self.language)
a('Sub language: %s'%self.sublanguage)
a('Input language: %r'%self.input_language)
a('Output language: %r'%self.output_langauage)
a('Min version: %d'%self.min_version)
r('First Image index', 'first_image_index')
r('Huffman record offset', 'huffman_record_offset')
a('Huffman record count: %d'%self.huffman_record_count)
r('DATP record offset', 'datp_record_offset')
a('DATP record count: %r'%self.datp_record_count)
a('EXTH flags: %s (%s)'%(bin(self.exth_flags)[2:], self.has_exth))
if self.has_drm_data:
ans.append('Unknown3: %r'%self.unknown3)
ans.append('DRM Offset: %s'%self.drm_offset)
ans.append('DRM Count: %s'%self.drm_count)
ans.append('DRM Size: %s'%self.drm_size)
ans.append('DRM Flags: %r'%self.drm_flags)
a('Unknown3: %r'%self.unknown3)
r('DRM Offset', 'drm_offset')
a('DRM Count: %s'%self.drm_count)
a('DRM Size: %s'%self.drm_size)
a('DRM Flags: %r'%self.drm_flags)
if self.has_extra_data_flags:
ans.append('Unknown4: %r'%self.unknown4)
ans.append('FDST Index: %d'% self.fdst_idx)
ans.append('FDST Count: %d'% self.fdst_count)
ans.append('FCIS number: %d'% self.fcis_number)
ans.append('FCIS count: %d'% self.fcis_count)
ans.append('FLIS number: %d'% self.flis_number)
ans.append('FLIS count: %d'% self.flis_count)
ans.append('Unknown6: %r'% self.unknown6)
ans.append('SRCS record index: %d'%self.srcs_record_index)
ans.append('Number of SRCS records?: %d'%self.num_srcs_records)
ans.append('Unknown7: %r'%self.unknown7)
ans.append(('Extra data flags: %s (has multibyte: %s) '
a('Unknown4: %r'%self.unknown4)
r('FDST Index', 'fdst_idx')
a('FDST Count: %d'% self.fdst_count)
r('FCIS number', 'fcis_number')
a('FCIS count: %d'% self.fcis_count)
r('FLIS number', 'flis_number')
a('FLIS count: %d'% self.flis_count)
a('Unknown6: %r'% self.unknown6)
r('SRCS record index', 'srcs_record_index')
a('Number of SRCS records?: %d'%self.num_srcs_records)
a('Unknown7: %r'%self.unknown7)
a(('Extra data flags: %s (has multibyte: %s) '
'(has indexing: %s) (has uncrossable breaks: %s)')%(
bin(self.extra_data_flags), self.has_multibytes,
self.has_indexing_bytes, self.has_uncrossable_breaks ))
ans.append('Primary index record (null value: %d): %d'%(NULL_INDEX,
self.primary_index_record))
if self.file_version >= 8:
i('Sections Index', self.sect_idx)
i('SKEL Index', self.skel_idx)
i('DATP Index', self.datp_idx)
i('Other Index', self.oth_idx)
r('NCX index', 'primary_index_record')
if self.length >= 248:
r('Sections Index', 'sect_idx')
r('SKEL Index', 'skel_idx')
r('DATP Index', 'datp_idx')
r('Other Index', 'oth_idx')
if self.unknown9:
a('Unknown9: %r'%self.unknown9)

View File

@ -17,10 +17,12 @@ from calibre.ebooks.mobi.reader.ncx import (tag_fieldname_map, default_entry)
File = namedtuple('File',
'file_number name divtbl_count start_position length')
Elem = namedtuple('Elem',
Elem = namedtuple('Chunk',
'insert_pos toc_text file_number sequence_number start_pos '
'length')
GuideRef = namedtuple('GuideRef', 'type title pos_fid')
def read_index(sections, idx, codec):
table, cncx = OrderedDict(), CNCX([], codec)
@ -80,6 +82,9 @@ class Index(object):
def __str__(self):
return '\n'.join(self.render())
def __iter__(self):
return iter(self.records)
class SKELIndex(Index):
def __init__(self, skelidx, records, codec):
@ -110,7 +115,7 @@ class SECTIndex(Index):
for i, text in enumerate(self.table.iterkeys()):
tag_map = self.table[text]
if set(tag_map.iterkeys()) != {2, 3, 4, 6}:
raise ValueError('SECT Index has unknown tags: %s'%
raise ValueError('Chunk Index has unknown tags: %s'%
(set(tag_map.iterkeys())-{2, 3, 4, 6}))
toc_text = self.cncx[tag_map[2][0]]
@ -124,6 +129,28 @@ class SECTIndex(Index):
)
)
class GuideIndex(Index):
def __init__(self, guideidx, records, codec):
super(GuideIndex, self).__init__(guideidx, records, codec)
self.records = []
if self.table is not None:
for i, text in enumerate(self.table.iterkeys()):
tag_map = self.table[text]
if set(tag_map.iterkeys()) not in ({1, 6}, {1, 2, 3}):
raise ValueError('Guide Index has unknown tags: %s'%
tag_map)
title = self.cncx[tag_map[1][0]]
self.records.append(GuideRef(
text,
title,
tag_map[6] if 6 in tag_map else (tag_map[2], tag_map[3])
)
)
class NCXIndex(Index):
def __init__(self, ncxidx, records, codec):

View File

@ -12,8 +12,9 @@ from itertools import izip
from calibre import CurrentDir
from calibre.ebooks.mobi.debug.headers import TextRecord
from calibre.ebooks.mobi.debug.index import (SKELIndex, SECTIndex, NCXIndex)
from calibre.ebooks.mobi.utils import read_font_record
from calibre.ebooks.mobi.debug.index import (SKELIndex, SECTIndex, NCXIndex,
GuideIndex)
from calibre.ebooks.mobi.utils import read_font_record, decode_tbs
from calibre.ebooks.mobi.debug import format_bytes
from calibre.ebooks.mobi.reader.headers import NULL_INDEX
@ -87,6 +88,7 @@ class MOBIFile(object):
self.read_fdst()
self.read_indices()
self.build_files()
self.read_tbs()
def print_header(self, f=sys.stdout):
print (str(self.mf.palmdb).encode('utf-8'), file=f)
@ -114,6 +116,8 @@ class MOBIFile(object):
self.header.encoding)
self.ncx_index = NCXIndex(self.header.primary_index_record,
self.mf.records, self.header.encoding)
self.guide_index = GuideIndex(self.header.oth_idx, self.mf.records,
self.header.encoding)
def build_files(self):
text = self.raw_text
@ -135,6 +139,15 @@ class MOBIFile(object):
self.files.append(File(skel, skeleton, ftext, first_aid, sections))
def dump_flows(self, ddir):
if self.fdst is None:
raise ValueError('This MOBI file has no FDST record')
for i, x in enumerate(self.fdst.sections):
start, end = x
raw = self.raw_text[start:end]
with open(os.path.join(ddir, 'flow%04d.txt'%i), 'wb') as f:
f.write(raw)
def extract_resources(self):
self.resource_map = []
known_types = {b'FLIS', b'FCIS', b'SRCS',
@ -171,6 +184,45 @@ class MOBIFile(object):
self.resource_map.append(('%s/%06d%s.%s'%(prefix, i, suffix, ext),
payload))
def read_tbs(self):
from calibre.ebooks.mobi.writer8.tbs import (Entry,
collect_indexing_data)
entry_map = []
for index in self.ncx_index:
enders = [e['pos'] for e in self.ncx_index if e['pos'] >
index['pos'] and
e['hlvl'] <= index['hlvl']]
end = min(enders+[len(self.raw_text)])
entry_map.append(Entry(index=index['num'], title=index['text'],
depth=index['hlvl'],
parent=index['parent'] if index['parent'] > -1 else None,
first_child=index['child1'] if index['child1'] > -1 else None,
last_child=index['childn'] if index['childn'] > -1 else None,
start=index['pos'], length=end-index['pos']))
indexing_data = collect_indexing_data(entry_map,
len(self.text_records))
self.indexing_data = []
for i, data in enumerate(indexing_data):
rec = self.text_records[i]
tbs_bytes = rec.trailing_data.get('indexing', b'')
desc = ['Record #%d'%i]
for x in ('starts', 'completes', 'ends', 'spans'):
points = ['\t%d at depth: %d'%(e.index, e.depth) for e in
getattr(data, x)]
if points:
desc.append(x+':')
desc.extend(points)
desc.append('TBS Bytes: ' + format_bytes(tbs_bytes))
val, extra, consumed = decode_tbs(tbs_bytes, flag_size=3)
extra = {bin(k):v for k, v in extra.iteritems()}
desc.append('First sequence: %r %r'%(val, extra))
byts = tbs_bytes[consumed:]
if byts:
desc.append('Remaining bytes: %s'%format_bytes(byts))
desc.append('')
self.indexing_data.append('\n'.join(desc))
def inspect_mobi(mobi_file, ddir):
f = MOBIFile(mobi_file)
@ -181,7 +233,8 @@ def inspect_mobi(mobi_file, ddir):
with open(alltext, 'wb') as of:
of.write(f.raw_text)
for x in ('text_records', 'images', 'fonts', 'binary', 'files'):
for x in ('text_records', 'images', 'fonts', 'binary', 'files', 'flows',
'tbs'):
os.mkdir(os.path.join(ddir, x))
for rec in f.text_records:
@ -198,12 +251,21 @@ def inspect_mobi(mobi_file, ddir):
with open(os.path.join(ddir, 'skel.record'), 'wb') as fo:
fo.write(str(f.skel_index).encode('utf-8'))
with open(os.path.join(ddir, 'sect.record'), 'wb') as fo:
with open(os.path.join(ddir, 'chunks.record'), 'wb') as fo:
fo.write(str(f.sect_index).encode('utf-8'))
with open(os.path.join(ddir, 'ncx.record'), 'wb') as fo:
fo.write(str(f.ncx_index).encode('utf-8'))
with open(os.path.join(ddir, 'guide.record'), 'wb') as fo:
fo.write(str(f.guide_index).encode('utf-8'))
with open(os.path.join(ddir, 'tbs', 'all.txt'), 'wb') as fo:
fo.write(('\n'.join(f.indexing_data)).encode('utf-8'))
for part in f.files:
part.dump(os.path.join(ddir, 'files'))
f.dump_flows(os.path.join(ddir, 'flows'))

View File

@ -223,15 +223,15 @@ def insert_images_into_markup(parts, resource_map, log):
# Handle any embedded raster images links in the xhtml text
# kindle:embed:XXXX?mime=image/gif (png, jpeg, etc) (used for images)
img_pattern = re.compile(r'''(<[img\s|image\s][^>]*>)''', re.IGNORECASE)
img_index_pattern = re.compile(r'''['"]kindle:embed:([0-9|A-V]+)[^'"]*['"]''')
img_index_pattern = re.compile(r'''[('"]kindle:embed:([0-9|A-V]+)[^')"]*[)'"]''')
style_pattern = re.compile(r'''(<[a-zA-Z0-9]+\s[^>]*style\s*=\s*[^>]*>)''',
re.IGNORECASE)
for i in xrange(len(parts)):
part = parts[i]
#[partnum, dir, filename, beg, end, aidtext] = self.k8proc.partinfo[i]
# links to raster image files
# image_pattern
srcpieces = img_pattern.split(part)
for j in range(1, len(srcpieces), 2):
for j in xrange(1, len(srcpieces), 2):
tag = srcpieces[j]
if tag.startswith('<im'):
for m in img_index_pattern.finditer(tag):
@ -248,6 +248,30 @@ def insert_images_into_markup(parts, resource_map, log):
# store away modified version
parts[i] = part
# Replace urls used in style attributes
for i in xrange(len(parts)):
part = parts[i]
srcpieces = style_pattern.split(part)
for j in xrange(1, len(srcpieces), 2):
tag = srcpieces[j]
if 'kindle:embed' in tag:
for m in img_index_pattern.finditer(tag):
num = int(m.group(1), 32)
href = resource_map[num-1]
osep = m.group()[0]
csep = m.group()[-1]
if href:
replacement = '%s%s%s'%(osep, '../' + href, csep)
tag = img_index_pattern.sub(replacement, tag, 1)
else:
log.warn('Referenced image %s was not recognized as '
'a valid image in %s' % (num, tag))
srcpieces[j] = tag
part = "".join(srcpieces)
# store away modified version
parts[i] = part
def upshift_markup(parts):
tag_pattern = re.compile(r'''(<(?:svg)[^>]*>)''', re.IGNORECASE)

View File

@ -109,7 +109,7 @@ class Mobi8Reader(object):
table, cncx = read_index(self.kf8_sections, self.header.othidx,
self.header.codec)
Item = namedtuple('Item',
'type title div_frag_num')
'type title pos_fid')
for i, ref_type in enumerate(table.iterkeys()):
tag_map = table[ref_type]
@ -119,7 +119,7 @@ class Mobi8Reader(object):
if 3 in tag_map.keys():
fileno = tag_map[3][0]
if 6 in tag_map.keys():
fileno = tag_map[6][0]
fileno = tag_map[6]
self.guide.append(Item(ref_type.decode(self.header.codec),
title, fileno))
@ -287,23 +287,24 @@ class Mobi8Reader(object):
def create_guide(self):
guide = Guide()
for ref_type, ref_title, fileno in self.guide:
has_start = False
for ref_type, ref_title, pos_fid in self.guide:
try:
elem = self.elems[fileno]
except IndexError:
# Happens for thumbnailstandard in Amazon book samples
continue
fi = self.get_file_info(elem.insert_pos)
idtext = self.get_id_tag(elem.insert_pos).decode(self.header.codec)
linktgt = fi.filename
if len(pos_fid) != 2:
continue
except TypeError:
continue # thumbnailstandard record, ignore it
linktgt, idtext = self.get_id_tag_by_pos_fid(*pos_fid)
if idtext:
linktgt += b'#' + idtext
g = Guide.Reference('%s/%s'%(fi.type, linktgt), os.getcwdu())
g = Guide.Reference(linktgt, os.getcwdu())
g.title, g.type = ref_title, ref_type
if g.title == 'start' or g.type == 'text':
has_start = True
guide.append(g)
so = self.header.exth.start_offset
if so not in {None, NULL_INDEX}:
if so not in {None, NULL_INDEX} and not has_start:
fi = self.get_file_info(so)
if fi.filename is not None:
idtext = self.get_id_tag(so).decode(self.header.codec)

View File

@ -9,11 +9,13 @@ __docformat__ = 'restructuredtext en'
import struct, string, imghdr, zlib, os
from collections import OrderedDict
from io import BytesIO
from calibre.utils.magick.draw import Image, save_cover_data_to, thumbnail
from calibre.ebooks import normalize
IMAGE_MAX_SIZE = 10 * 1024 * 1024
RECORD_SIZE = 0x1000 # 4096 (Text record size (uncompressed))
def decode_string(raw, codec='utf-8', ordt_map=''):
length, = struct.unpack(b'>B', raw[0])
@ -367,7 +369,7 @@ def count_set_bits(num):
def to_base(num, base=32, min_num_digits=None):
digits = string.digits + string.ascii_uppercase
sign = 1 if num >= 0 else -1
if num == 0: return '0'
if num == 0: return ('0' if min_num_digits is None else '0'*min_num_digits)
num *= sign
ans = []
while num:
@ -498,3 +500,107 @@ def write_font_record(data, obfuscate=True, compress=True):
# }}}
def create_text_record(text):
'''
Return a Palmdoc record of size RECORD_SIZE from the text file object.
In case the record ends in the middle of a multibyte character return
the overlap as well.
Returns data, overlap: where both are byte strings. overlap is the
extra bytes needed to complete the truncated multibyte character.
'''
opos = text.tell()
text.seek(0, 2)
# npos is the position of the next record
npos = min((opos + RECORD_SIZE, text.tell()))
# Number of bytes from the next record needed to complete the last
# character in this record
extra = 0
last = b''
while not last.decode('utf-8', 'ignore'):
# last contains no valid utf-8 characters
size = len(last) + 1
text.seek(npos - size)
last = text.read(size)
# last now has one valid utf-8 char and possibly some bytes that belong
# to a truncated char
try:
last.decode('utf-8', 'strict')
except UnicodeDecodeError:
# There are some truncated bytes in last
prev = len(last)
while True:
text.seek(npos - prev)
last = text.read(len(last) + 1)
try:
last.decode('utf-8')
except UnicodeDecodeError:
pass
else:
break
extra = len(last) - prev
text.seek(opos)
data = text.read(RECORD_SIZE)
overlap = text.read(extra)
text.seek(npos)
return data, overlap
class CNCX(object): # {{{
'''
Create the CNCX records. These are records containing all the strings from
an index. Each record is of the form: <vwi string size><utf-8 encoded
string>
'''
MAX_STRING_LENGTH = 500
def __init__(self, strings=()):
self.strings = OrderedDict((s, 0) for s in strings)
self.records = []
offset = 0
buf = BytesIO()
for key in tuple(self.strings.iterkeys()):
utf8 = utf8_text(key[:self.MAX_STRING_LENGTH])
l = len(utf8)
sz_bytes = encint(l)
raw = sz_bytes + utf8
if 0xfbf8 - buf.tell() < 6 + len(raw):
# Records in PDB files cannot be larger than 0x10000, so we
# stop well before that.
pad = 0xfbf8 - buf.tell()
buf.write(b'\0' * pad)
self.records.append(buf.getvalue())
buf.seek(0), buf.truncate(0)
offset = len(self.records) * 0x10000
buf.write(raw)
self.strings[key] = offset
offset += len(raw)
val = buf.getvalue()
if val:
self.records.append(align_block(val))
def __getitem__(self, string):
return self.strings[string]
def __bool__(self):
return bool(self.records)
__nonzero__ = __bool__
def __len__(self):
return len(self.records)
# }}}
def is_guide_ref_start(ref):
return (ref.title.lower() == 'start' or
(ref.type and ref.type.lower() in {'start',
'other.start', 'text'}))

View File

@ -12,5 +12,4 @@ UNCOMPRESSED = 1
PALMDOC = 2
HUFFDIC = 17480
PALM_MAX_IMAGE_SIZE = 63 * 1024
RECORD_SIZE = 0x1000 # 4096 (Text record size (uncompressed))

View File

@ -12,56 +12,22 @@ from struct import pack
from cStringIO import StringIO
from collections import OrderedDict, defaultdict
from calibre.ebooks.mobi.writer2 import RECORD_SIZE
from calibre.ebooks.mobi.utils import (encint, encode_number_as_hex,
encode_tbs, align_block, utf8_text)
encode_tbs, align_block, RECORD_SIZE, CNCX as CNCX_)
class CNCX(object): # {{{
'''
Create the CNCX records. These are records containing all the strings from
the NCX. Each record is of the form: <vwi string size><utf-8 encoded
string>
'''
MAX_STRING_LENGTH = 500
class CNCX(CNCX_): # {{{
def __init__(self, toc, is_periodical):
self.strings = OrderedDict()
strings = []
for item in toc.iterdescendants(breadth_first=True):
self.strings[item.title] = 0
strings.append(item.title)
if is_periodical:
self.strings[item.klass] = 0
strings.append(item.klass)
if item.author:
self.strings[item.author] = 0
strings.append(item.author)
if item.description:
self.strings[item.description] = 0
self.records = []
offset = 0
buf = StringIO()
for key in tuple(self.strings.iterkeys()):
utf8 = utf8_text(key[:self.MAX_STRING_LENGTH])
l = len(utf8)
sz_bytes = encint(l)
raw = sz_bytes + utf8
if 0xfbf8 - buf.tell() < 6 + len(raw):
# Records in PDB files cannot be larger than 0x10000, so we
# stop well before that.
pad = 0xfbf8 - buf.tell()
buf.write(b'\0' * pad)
self.records.append(buf.getvalue())
buf.truncate(0)
offset = len(self.records) * 0x10000
buf.write(raw)
self.strings[key] = offset
offset += len(raw)
self.records.append(align_block(buf.getvalue()))
def __getitem__(self, string):
return self.strings[string]
strings.append(item.description)
CNCX_.__init__(self, strings)
# }}}
class TAGX(object): # {{{
@ -534,14 +500,14 @@ class Indexer(object): # {{{
# Write offsets to index entries as an IDXT block
idxt_block = b'IDXT'
buf.truncate(0)
buf.seek(0), buf.truncate(0)
for offset in offsets:
buf.write(pack(b'>H', header_length+offset))
idxt_block = align_block(idxt_block + buf.getvalue())
body = index_block + idxt_block
header = b'INDX'
buf.truncate(0)
buf.seek(0), buf.truncate(0)
buf.write(pack(b'>I', header_length))
buf.write(b'\0'*4) # Unknown
buf.write(pack(b'>I', 1)) # Header type? Or index record number?

View File

@ -7,7 +7,7 @@ __license__ = 'GPL v3'
__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
import re, random, time
import random, time
from cStringIO import StringIO
from struct import pack
@ -16,42 +16,22 @@ from calibre.ebooks.mobi.writer2.serializer import Serializer
from calibre.ebooks.compression.palmdoc import compress_doc
from calibre.ebooks.mobi.langcodes import iana2mobi
from calibre.utils.filenames import ascii_filename
from calibre.ebooks.mobi.writer2 import (PALMDOC, UNCOMPRESSED, RECORD_SIZE)
from calibre.ebooks.mobi.writer2 import (PALMDOC, UNCOMPRESSED)
from calibre.ebooks.mobi.utils import (encint, encode_trailing_data,
align_block, detect_periodical)
align_block, detect_periodical, RECORD_SIZE, create_text_record)
from calibre.ebooks.mobi.writer2.indexer import Indexer
EXTH_CODES = {
'creator': 100,
'publisher': 101,
'description': 103,
'identifier': 104,
'subject': 105,
'pubdate': 106,
'review': 107,
'contributor': 108,
'rights': 109,
'type': 111,
'source': 112,
'versionnumber': 114,
'startreading': 116,
'coveroffset': 201,
'thumboffset': 202,
'hasfakecover': 203,
'lastupdatetime': 502,
'title': 503,
}
# Disabled as I dont care about uncrossable breaks
WRITE_UNCROSSABLE_BREAKS = False
NULL_INDEX = 0xffffffff
class MobiWriter(object):
COLLAPSE_RE = re.compile(r'[ \t\r\n\v]+')
def __init__(self, opts, resources, kf8, write_page_breaks_after_item=True):
self.opts = opts
self.resources = resources
self.kf8 = kf8
self.for_joint = kf8 is not None
self.write_page_breaks_after_item = write_page_breaks_after_item
self.compression = UNCOMPRESSED if opts.dont_compress else PALMDOC
self.prefer_author_sort = opts.prefer_author_sort
@ -83,7 +63,7 @@ class MobiWriter(object):
self.stream = stream
self.records = [None]
self.generate_content()
self.generate_record0()
self.generate_joint_record0() if self.for_joint else self.generate_record0()
self.write_header()
self.write_content()
@ -163,9 +143,7 @@ class MobiWriter(object):
# }}}
# Text {{{
def generate_text(self):
def generate_text(self): # {{{
self.oeb.logger.info('Serializing markup content...')
self.serializer = Serializer(self.oeb, self.image_map,
self.is_periodical,
@ -180,7 +158,7 @@ class MobiWriter(object):
self.oeb.logger.info(' Compressing markup content...')
while text.tell() < self.text_length:
data, overlap = self.read_text_record(text)
data, overlap = create_text_record(text)
if self.compression == PALMDOC:
data = compress_doc(data)
@ -197,57 +175,6 @@ class MobiWriter(object):
if records_size % 4 != 0:
self.records.append(b'\x00'*(records_size % 4))
self.first_non_text_record_idx += 1
def read_text_record(self, text):
'''
Return a Palmdoc record of size RECORD_SIZE from the text file object.
In case the record ends in the middle of a multibyte character return
the overlap as well.
Returns data, overlap: where both are byte strings. overlap is the
extra bytes needed to complete the truncated multibyte character.
'''
opos = text.tell()
text.seek(0, 2)
# npos is the position of the next record
npos = min((opos + RECORD_SIZE, text.tell()))
# Number of bytes from the next record needed to complete the last
# character in this record
extra = 0
last = b''
while not last.decode('utf-8', 'ignore'):
# last contains no valid utf-8 characters
size = len(last) + 1
text.seek(npos - size)
last = text.read(size)
# last now has one valid utf-8 char and possibly some bytes that belong
# to a truncated char
try:
last.decode('utf-8', 'strict')
except UnicodeDecodeError:
# There are some truncated bytes in last
prev = len(last)
while True:
text.seek(npos - prev)
last = text.read(len(last) + 1)
try:
last.decode('utf-8')
except UnicodeDecodeError:
pass
else:
break
extra = len(last) - prev
text.seek(opos)
data = text.read(RECORD_SIZE)
overlap = text.read(extra)
text.seek(npos)
return data, overlap
# }}}
def generate_record0(self): # MOBI header {{{
@ -263,12 +190,18 @@ class MobiWriter(object):
# header as well
bt = 0x103 if self.indexer.is_flat_periodical else 0x101
exth = self.build_exth(bt)
from calibre.ebooks.mobi.writer8.exth import build_exth
exth = build_exth(metadata,
prefer_author_sort=self.opts.prefer_author_sort,
is_periodical=self.is_periodical,
share_not_sync=self.opts.share_not_sync,
cover_offset=self.cover_offset,
thumbnail_offset=self.thumbnail_offset,
start_offset=self.serializer.start_offset, mobi_doctype=bt
)
first_image_record = None
if self.resources:
used_images = self.serializer.used_images
if self.kf8 is not None:
used_images |= self.kf8.used_images
first_image_record = len(self.records)
self.resources.serialize(self.records, used_images)
last_content_record = len(self.records) - 1
@ -432,125 +365,72 @@ class MobiWriter(object):
self.records[0] = align_block(record0)
# }}}
def build_exth(self, mobi_doctype): # EXTH Header {{{
oeb = self.oeb
exth = StringIO()
nrecs = 0
for term in oeb.metadata:
if term not in EXTH_CODES: continue
code = EXTH_CODES[term]
items = oeb.metadata[term]
if term == 'creator':
if self.prefer_author_sort:
creators = [normalize(unicode(c.file_as or c)) for c in
items][:1]
else:
creators = [normalize(unicode(c)) for c in items]
items = ['; '.join(creators)]
for item in items:
data = normalize(unicode(item))
if term != 'description':
data = self.COLLAPSE_RE.sub(' ', data)
if term == 'identifier':
if data.lower().startswith('urn:isbn:'):
data = data[9:]
elif item.scheme.lower() == 'isbn':
pass
else:
continue
data = data.encode('utf-8')
exth.write(pack(b'>II', code, len(data) + 8))
exth.write(data)
nrecs += 1
if term == 'rights' :
try:
rights = normalize(unicode(oeb.metadata.rights[0])).encode('utf-8')
except:
rights = b'Unknown'
exth.write(pack(b'>II', EXTH_CODES['rights'], len(rights) + 8))
exth.write(rights)
nrecs += 1
def generate_joint_record0(self): # {{{
from calibre.ebooks.mobi.writer8.mobi import (MOBIHeader,
HEADER_FIELDS)
from calibre.ebooks.mobi.writer8.exth import build_exth
# Write UUID as ASIN
uuid = None
from calibre.ebooks.oeb.base import OPF
for x in oeb.metadata['identifier']:
if (x.get(OPF('scheme'), None).lower() == 'uuid' or
unicode(x).startswith('urn:uuid:')):
uuid = unicode(x).split(':')[-1]
break
if uuid is None:
from uuid import uuid4
uuid = str(uuid4())
# Insert resource records
first_image_record = None
old = len(self.records)
if self.resources:
used_images = self.serializer.used_images | self.kf8.used_images
first_image_record = len(self.records)
self.resources.serialize(self.records, used_images)
resource_record_count = len(self.records) - old
if isinstance(uuid, unicode):
uuid = uuid.encode('utf-8')
if not self.opts.share_not_sync:
exth.write(pack(b'>II', 113, len(uuid) + 8))
exth.write(uuid)
nrecs += 1
# Insert KF8 records
self.records.append(b'BOUNDARY')
kf8_header_index = len(self.records)
self.kf8.start_offset = (self.serializer.start_offset,
self.kf8.start_offset)
self.records.append(self.kf8.record0)
self.records.extend(self.kf8.records[1:])
# Write cdetype
if not self.is_periodical:
if not self.opts.share_not_sync:
exth.write(pack(b'>II', 501, 12))
exth.write(b'EBOK')
nrecs += 1
else:
ids = {0x101:b'NWPR', 0x103:b'MAGZ'}.get(mobi_doctype, None)
if ids:
exth.write(pack(b'>II', 501, 12))
exth.write(ids)
nrecs += 1
first_image_record = (first_image_record if first_image_record else
len(self.records))
# Add a publication date entry
if oeb.metadata['date']:
datestr = str(oeb.metadata['date'][0])
elif oeb.metadata['timestamp']:
datestr = str(oeb.metadata['timestamp'][0])
header_fields = {k:getattr(self.kf8, k) for k in HEADER_FIELDS}
if datestr is None:
raise ValueError("missing date or timestamp")
# Now change the header fields that need to be different in the MOBI 6
# header
header_fields['first_resource_record'] = first_image_record
header_fields['exth_flags'] = 0b100001010000 # Kinglegen uses this
header_fields['fdst_record'] = NULL_INDEX
header_fields['fdst_count'] = 1 # Why not 0? Kindlegen uses 1
extra_data_flags = 0b1 # Has multibyte overlap bytes
if self.primary_index_record_idx is not None:
extra_data_flags |= 0b10
header_fields['extra_data_flags'] = extra_data_flags
datestr = bytes(datestr)
exth.write(pack(b'>II', EXTH_CODES['pubdate'], len(datestr) + 8))
exth.write(datestr)
nrecs += 1
if self.is_periodical:
exth.write(pack(b'>II', EXTH_CODES['lastupdatetime'], len(datestr) + 8))
exth.write(datestr)
nrecs += 1
for k, v in {'last_text_record':'last_text_record_idx',
'first_non_text_record':'first_non_text_record_idx',
'ncx_index':'primary_index_record_idx',
}.iteritems():
header_fields[k] = getattr(self, v)
if header_fields['ncx_index'] is None:
header_fields['ncx_index'] = NULL_INDEX
if self.is_periodical:
# Pretend to be amazon's super secret periodical generator
vals = {204:201, 205:2, 206:0, 207:101}
else:
# Pretend to be kindlegen 1.2
vals = {204:201, 205:1, 206:2, 207:33307}
for code, val in vals.iteritems():
exth.write(pack(b'>III', code, 12, val))
nrecs += 1
for x in ('skel', 'chunk', 'guide'):
header_fields[x+'_index'] = NULL_INDEX
if self.cover_offset is not None:
exth.write(pack(b'>III', EXTH_CODES['coveroffset'], 12,
self.cover_offset))
exth.write(pack(b'>III', EXTH_CODES['hasfakecover'], 12, 0))
nrecs += 2
if self.thumbnail_offset is not None:
exth.write(pack(b'>III', EXTH_CODES['thumboffset'], 12,
self.thumbnail_offset))
nrecs += 1
# Create the MOBI 6 EXTH
opts = self.opts
kuc = 0 if resource_record_count > 0 else None
if self.serializer.start_offset is not None:
exth.write(pack(b'>III', EXTH_CODES['startreading'], 12,
self.serializer.start_offset))
nrecs += 1
header_fields['exth'] = build_exth(self.oeb.metadata,
prefer_author_sort=opts.prefer_author_sort,
is_periodical=opts.mobi_periodical,
share_not_sync=opts.share_not_sync,
cover_offset=self.cover_offset,
thumbnail_offset=self.thumbnail_offset,
num_of_resources=resource_record_count,
kf8_unknown_count=kuc, be_kindlegen2=True,
kf8_header_index=kf8_header_index,
start_offset=self.serializer.start_offset,
mobi_doctype=2)
self.records[0] = MOBIHeader(file_version=6)(**header_fields)
exth = exth.getvalue()
trail = len(exth) % 4
pad = b'\0' * (4 - trail) # Always pad w/ at least 1 byte
exth = [b'EXTH', pack(b'>II', len(exth) + 12, nrecs), exth, pad]
return b''.join(exth)
# }}}
def write_header(self): # PalmDB header {{{

View File

@ -12,6 +12,7 @@ import re
from calibre.ebooks.oeb.base import (OEB_DOCS, XHTML, XHTML_NS, XML_NS,
namespace, prefixname, urlnormalize)
from calibre.ebooks.mobi.mobiml import MBP_NS
from calibre.ebooks.mobi.utils import is_guide_ref_start
from collections import defaultdict
from urlparse import urldefrag
@ -161,9 +162,7 @@ class Serializer(object):
buf.write(b'title="')
self.serialize_text(ref.title, quot=True)
buf.write(b'" ')
if (ref.title.lower() == 'start' or
(ref.type and ref.type.lower() in {'start',
'other.start', 'text'})):
if is_guide_ref_start(ref):
self._start_href = ref.href
self.serialize_href(ref.href)
# Space required or won't work, I kid you not

View File

@ -0,0 +1,188 @@
#!/usr/bin/env python
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import,
print_function)
__license__ = 'GPL v3'
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
import re
from struct import pack
from io import BytesIO
from calibre.ebooks.mobi.utils import utf8_text
EXTH_CODES = {
'creator': 100,
'publisher': 101,
'description': 103,
'identifier': 104,
'subject': 105,
'pubdate': 106,
'review': 107,
'contributor': 108,
'rights': 109,
'type': 111,
'source': 112,
'versionnumber': 114,
'startreading': 116,
'kf8_header_index': 121,
'num_of_resources': 125,
'kf8_unknown_count': 131,
'coveroffset': 201,
'thumboffset': 202,
'hasfakecover': 203,
'lastupdatetime': 502,
'title': 503,
}
COLLAPSE_RE = re.compile(r'[ \t\r\n\v]+')
def build_exth(metadata, prefer_author_sort=False, is_periodical=False,
share_not_sync=True, cover_offset=None, thumbnail_offset=None,
start_offset=None, mobi_doctype=2, num_of_resources=None,
kf8_unknown_count=0, be_kindlegen2=False, kf8_header_index=None):
exth = BytesIO()
nrecs = 0
for term in metadata:
if term not in EXTH_CODES: continue
code = EXTH_CODES[term]
items = metadata[term]
if term == 'creator':
if prefer_author_sort:
creators = [unicode(c.file_as or c) for c in
items][:1]
else:
creators = [unicode(c) for c in items]
items = ['; '.join(creators)]
for item in items:
data = unicode(item)
if term != 'description':
data = COLLAPSE_RE.sub(' ', data)
if term == 'identifier':
if data.lower().startswith('urn:isbn:'):
data = data[9:]
elif item.scheme.lower() == 'isbn':
pass
else:
continue
data = utf8_text(data)
exth.write(pack(b'>II', code, len(data) + 8))
exth.write(data)
nrecs += 1
if term == 'rights' :
try:
rights = utf8_text(unicode(metadata.rights[0]))
except:
rights = b'Unknown'
exth.write(pack(b'>II', EXTH_CODES['rights'], len(rights) + 8))
exth.write(rights)
nrecs += 1
# Write UUID as ASIN
uuid = None
from calibre.ebooks.oeb.base import OPF
for x in metadata['identifier']:
if (x.get(OPF('scheme'), None).lower() == 'uuid' or
unicode(x).startswith('urn:uuid:')):
uuid = unicode(x).split(':')[-1]
break
if uuid is None:
from uuid import uuid4
uuid = str(uuid4())
if isinstance(uuid, unicode):
uuid = uuid.encode('utf-8')
if not share_not_sync:
exth.write(pack(b'>II', 113, len(uuid) + 8))
exth.write(uuid)
nrecs += 1
# Write cdetype
if not is_periodical:
if not share_not_sync:
exth.write(pack(b'>II', 501, 12))
exth.write(b'EBOK')
nrecs += 1
else:
ids = {0x101:b'NWPR', 0x103:b'MAGZ'}.get(mobi_doctype, None)
if ids:
exth.write(pack(b'>II', 501, 12))
exth.write(ids)
nrecs += 1
# Add a publication date entry
if metadata['date']:
datestr = str(metadata['date'][0])
elif metadata['timestamp']:
datestr = str(metadata['timestamp'][0])
if datestr is None:
raise ValueError("missing date or timestamp")
datestr = bytes(datestr)
exth.write(pack(b'>II', EXTH_CODES['pubdate'], len(datestr) + 8))
exth.write(datestr)
nrecs += 1
if is_periodical:
exth.write(pack(b'>II', EXTH_CODES['lastupdatetime'], len(datestr) + 8))
exth.write(datestr)
nrecs += 1
if be_kindlegen2:
vals = {204:201, 205:2, 206:2, 207:35621}
elif is_periodical:
# Pretend to be amazon's super secret periodical generator
vals = {204:201, 205:2, 206:0, 207:101}
else:
# Pretend to be kindlegen 1.2
vals = {204:201, 205:1, 206:2, 207:33307}
for code, val in vals.iteritems():
exth.write(pack(b'>III', code, 12, val))
nrecs += 1
if cover_offset is not None:
exth.write(pack(b'>III', EXTH_CODES['coveroffset'], 12,
cover_offset))
exth.write(pack(b'>III', EXTH_CODES['hasfakecover'], 12, 0))
nrecs += 2
if thumbnail_offset is not None:
exth.write(pack(b'>III', EXTH_CODES['thumboffset'], 12,
thumbnail_offset))
nrecs += 1
if start_offset is not None:
try:
len(start_offset)
except TypeError:
start_offset = [start_offset]
for so in start_offset:
if so is not None:
exth.write(pack(b'>III', EXTH_CODES['startreading'], 12,
so))
nrecs += 1
if kf8_header_index is not None:
exth.write(pack(b'>III', EXTH_CODES['kf8_header_index'], 12,
kf8_header_index))
nrecs += 1
if num_of_resources is not None:
exth.write(pack(b'>III', EXTH_CODES['num_of_resources'], 12,
num_of_resources))
nrecs += 1
if kf8_unknown_count is not None:
exth.write(pack(b'>III', EXTH_CODES['kf8_unknown_count'], 12,
kf8_unknown_count))
nrecs += 1
exth = exth.getvalue()
trail = len(exth) % 4
pad = b'\0' * (4 - trail) # Always pad w/ at least 1 byte
exth = [b'EXTH', pack(b'>II', len(exth) + 12, nrecs), exth, pad]
return b''.join(exth)

View File

@ -0,0 +1,86 @@
#!/usr/bin/env python
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import,
print_function)
__license__ = 'GPL v3'
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
import random
from io import BytesIO
from collections import OrderedDict
from struct import pack
from calibre.ebooks.mobi.utils import align_block
NULL = 0xffffffff
zeroes = lambda x: b'\0'*x
nulls = lambda x: b'\xff'*x
short = lambda x: pack(b'>H', x)
class Header(OrderedDict):
HEADER_NAME = b''
DEFINITION = '''
'''
ALIGN_BLOCK = False
POSITIONS = {} # Mapping of position field to field whose position should
# be stored in the position field
SHORT_FIELDS = set()
def __init__(self):
OrderedDict.__init__(self)
for line in self.DEFINITION.splitlines():
line = line.strip()
if not line or line.startswith('#'): continue
name, val = [x.strip() for x in line.partition('=')[0::2]]
if val:
val = eval(val, {'zeroes':zeroes, 'NULL':NULL, 'DYN':None,
'nulls':nulls, 'short':short, 'random':random})
else:
val = 0
if name in self:
raise ValueError('Duplicate field in definition: %r'%name)
self[name] = val
@property
def dynamic_fields(self):
return tuple(k for k, v in self.iteritems() if v is None)
def __call__(self, **kwargs):
positions = {}
for name, val in kwargs.iteritems():
if name not in self:
raise KeyError('Not a valid header field: %r'%name)
self[name] = val
buf = BytesIO()
buf.write(bytes(self.HEADER_NAME))
for name, val in self.iteritems():
val = self.format_value(name, val)
positions[name] = buf.tell()
if val is None:
raise ValueError('Dynamic field %r not set'%name)
if isinstance(val, (int, long)):
fmt = 'H' if name in self.SHORT_FIELDS else 'I'
val = pack(b'>'+fmt, val)
buf.write(val)
for pos_field, field in self.POSITIONS.iteritems():
buf.seek(positions[pos_field])
buf.write(pack(b'>I', positions[field]))
ans = buf.getvalue()
if self.ALIGN_BLOCK:
ans = align_block(ans)
return ans
def format_value(self, name, val):
return val

View File

@ -0,0 +1,335 @@
#!/usr/bin/env python
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import,
print_function)
from future_builtins import map
__license__ = 'GPL v3'
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
from collections import namedtuple
from struct import pack
from io import BytesIO
from calibre.ebooks.mobi.utils import CNCX, encint, align_block
from calibre.ebooks.mobi.writer8.header import Header
TagMeta_ = namedtuple('TagMeta',
'name number values_per_entry bitmask end_flag')
TagMeta = lambda x:TagMeta_(*x)
EndTagTable = TagMeta(('eof', 0, 0, 0, 1))
# map of mask to number of shifts needed, works with 1 bit and two-bit wide masks
# could also be extended to 4 bit wide ones as well
mask_to_bit_shifts = { 1:0, 2:1, 3:0, 4:2, 8:3, 12:2, 16:4, 32:5, 48:4, 64:6,
128:7, 192: 6 }
class IndexHeader(Header): # {{{
HEADER_NAME = b'INDX'
ALIGN_BLOCK = True
HEADER_LENGTH = 192
DEFINITION = '''
# 4 - 8: Header Length
header_length = {header_length}
# 8 - 16: Unknown
unknown1 = zeroes(8)
# 16 - 20: Index type: 0 - normal 2 - inflection
type = 2
# 20 - 24: IDXT offset (filled in later)
idxt_offset
# 24 - 28: Number of index records
num_of_records = 1
# 28 - 32: Index encoding (65001 = utf-8)
encoding = 65001
# 32 - 36: Unknown
unknown2 = NULL
# 36 - 40: Number of Index entries
num_of_entries = DYN
# 40 - 44: ORDT offset
ordt_offset
# 44 - 48: LIGT offset
ligt_offset
# 48 - 52: Number of ORDT/LIGT? entries
num_of_ordt_entries
# 52 - 56: Number of CNCX records
num_of_cncx = DYN
# 56 - 180: Unknown
unknown3 = zeroes(124)
# 180 - 184: TAGX offset
tagx_offset = {header_length}
# 184 - 192: Unknown
unknown4 = zeroes(8)
# TAGX
tagx = DYN
# Last Index entry
last_index = DYN
# IDXT
idxt = DYN
'''.format(header_length=HEADER_LENGTH)
POSITIONS = {'idxt_offset':'idxt'}
# }}}
class Index(object): # {{{
control_byte_count = 1
cncx = CNCX()
tag_types = (EndTagTable,)
HEADER_LENGTH = IndexHeader.HEADER_LENGTH
@classmethod
def generate_tagx(cls):
header = b'TAGX'
byts = bytearray()
for tag_meta in cls.tag_types:
byts.extend(tag_meta[1:])
# table length, control byte count
header += pack(b'>II', 12+len(byts), cls.control_byte_count)
return header + bytes(byts)
@classmethod
def calculate_control_bytes_for_each_entry(cls, entries):
control_bytes = []
for lead_text, tags in entries:
cbs = []
ans = 0
for (name, number, vpe, mask, endi) in cls.tag_types:
if endi == 1:
cbs.append(ans)
ans = 0
continue
try:
nvals = len(tags.get(name, ()))
except TypeError:
nvals = 1
nentries = nvals // vpe
shifts = mask_to_bit_shifts[mask]
ans |= mask & (nentries << shifts)
if len(cbs) != cls.control_byte_count:
raise ValueError('The entry %r is invalid'%[lead_text, tags])
control_bytes.append(cbs)
return control_bytes
def __call__(self):
self.control_bytes = self.calculate_control_bytes_for_each_entry(
self.entries)
rendered_entries = []
index, idxt, buf = BytesIO(), BytesIO(), BytesIO()
IndexEntry = namedtuple('IndexEntry', 'offset length raw')
last_lead_text = b''
too_large = ValueError('Index has too many entries, calibre does not'
' support generating multiple index records at this'
' time.')
for i, x in enumerate(self.entries):
control_bytes = self.control_bytes[i]
leading_text, tags = x
buf.seek(0), buf.truncate(0)
leading_text = (leading_text.encode('utf-8') if
isinstance(leading_text, unicode) else leading_text)
raw = bytearray(leading_text)
raw.insert(0, len(leading_text))
buf.write(bytes(raw))
buf.write(bytes(bytearray(control_bytes)))
for tag in self.tag_types:
values = tags.get(tag.name, None)
if values is None: continue
try:
len(values)
except TypeError:
values = [values]
if values:
for val in values:
try:
buf.write(encint(val))
except ValueError:
raise ValueError('Invalid values for %r: %r'%(
tag, values))
raw = buf.getvalue()
offset = index.tell()
if offset + self.HEADER_LENGTH >= 0x10000:
raise too_large
rendered_entries.append(IndexEntry(offset, len(raw), raw))
idxt.write(pack(b'>H', self.HEADER_LENGTH+offset))
index.write(raw)
last_lead_text = leading_text
index_block = align_block(index.getvalue())
idxt_block = align_block(b'IDXT' + idxt.getvalue())
body = index_block + idxt_block
if len(body) + self.HEADER_LENGTH >= 0x10000:
raise too_large
header = b'INDX'
buf.seek(0), buf.truncate(0)
buf.write(pack(b'>I', self.HEADER_LENGTH))
buf.write(b'\0'*4) # Unknown
buf.write(pack(b'>I', 1)) # Header type? Or index record number?
buf.write(b'\0'*4) # Unknown
# IDXT block offset
buf.write(pack(b'>I', self.HEADER_LENGTH + len(index_block)))
# Number of index entries
buf.write(pack(b'>I', len(rendered_entries)))
buf.write(b'\xff'*8) # Unknown
buf.write(b'\0'*156) # Unknown
header += buf.getvalue()
index_record = header + body
tagx = self.generate_tagx()
idxt = (b'IDXT' + pack(b'>H', IndexHeader.HEADER_LENGTH + len(tagx)) +
b'\0')
# Last index
idx = bytes(bytearray([len(last_lead_text)])) + last_lead_text
idx += pack(b'>H', len(rendered_entries))
header = {
'num_of_entries': len(rendered_entries),
'num_of_cncx': len(self.cncx),
'tagx':tagx,
'last_index':align_block(idx),
'idxt':idxt
}
header = IndexHeader()(**header)
self.records = [header, index_record]
self.records.extend(self.cncx.records)
return self.records
# }}}
class SkelIndex(Index):
tag_types = tuple(map(TagMeta, (
('chunk_count', 1, 1, 3, 0),
('geometry', 6, 2, 12, 0),
EndTagTable
)))
def __init__(self, skel_table):
self.entries = [
(s.name, {
# Dont ask me why these entries have to be repeated twice
'chunk_count':(s.chunk_count, s.chunk_count),
'geometry':(s.start_pos, s.length, s.start_pos, s.length),
}) for s in skel_table
]
class ChunkIndex(Index):
tag_types = tuple(map(TagMeta, (
('cncx_offset', 2, 1, 1, 0),
('file_number', 3, 1, 2, 0),
('sequence_number', 4, 1, 4, 0),
('geometry', 6, 2, 8, 0),
EndTagTable
)))
def __init__(self, chunk_table):
self.cncx = CNCX(c.selector for c in chunk_table)
self.entries = [
('%010d'%c.insert_pos, {
'cncx_offset':self.cncx[c.selector],
'file_number':c.file_number,
'sequence_number':c.sequence_number,
'geometry':(c.start_pos, c.length),
}) for c in chunk_table
]
class GuideIndex(Index):
tag_types = tuple(map(TagMeta, (
('title', 1, 1, 1, 0),
('pos_fid', 6, 2, 2, 0),
EndTagTable
)))
def __init__(self, guide_table):
self.cncx = CNCX(c.title for c in guide_table)
self.entries = [
(r.type, {
'title':self.cncx[r.title],
'pos_fid':r.pos_fid,
}) for r in guide_table
]
class NCXIndex(Index):
''' The commented out parts have been seen in NCX indexes from MOBI 6
periodicals. Since we have no MOBI 8 periodicals to reverse engineer, leave
it for now. '''
# control_byte_count = 2
tag_types = tuple(map(TagMeta, (
('offset', 1, 1, 1, 0),
('length', 2, 1, 2, 0),
('label', 3, 1, 4, 0),
('depth', 4, 1, 8, 0),
('parent', 21, 1, 16, 0),
('first_child', 22, 1, 32, 0),
('last_child', 23, 1, 64, 0),
('pos_fid', 6, 2, 128, 0),
EndTagTable,
# ('image', 69, 1, 1, 0),
# ('description', 70, 1, 2, 0),
# ('author', 71, 1, 4, 0),
# ('caption', 72, 1, 8, 0),
# ('attribution', 73, 1, 16, 0),
# EndTagTable
)))
def __init__(self, toc_table):
strings = []
for entry in toc_table:
strings.append(entry['label'])
aut = entry.get('author', None)
if aut:
strings.append(aut)
desc = entry.get('description', None)
if desc:
strings.append(desc)
self.cncx = CNCX(strings)
def to_entry(x):
ans = {}
for f in ('offset', 'length', 'depth', 'pos_fid', 'parent',
'first_child', 'last_child'):
if f in x:
ans[f] = x[f]
for f in ('label', 'description', 'author'):
if f in x:
ans[f] = self.cncx[x[f]]
return ('%02x'%x['index'], ans)
self.entries = list(map(to_entry, toc_table))

View File

@ -7,49 +7,75 @@ __license__ = 'GPL v3'
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
import copy
import copy, logging
from functools import partial
from collections import defaultdict
from collections import defaultdict, namedtuple
from io import BytesIO
from struct import pack
import cssutils
from lxml import etree
from calibre import isbytestring, force_unicode
from calibre.ebooks.mobi.utils import to_base
from calibre.ebooks.mobi.utils import (create_text_record, to_base,
is_guide_ref_start)
from calibre.ebooks.compression.palmdoc import compress_doc
from calibre.ebooks.oeb.base import (OEB_DOCS, OEB_STYLES, SVG_MIME, XPath,
extract, XHTML, urlnormalize)
from calibre.ebooks.oeb.parse_utils import barename
from calibre.ebooks.mobi.writer8.skeleton import Chunker, aid_able_tags
from calibre.ebooks.mobi.writer8.skeleton import Chunker, aid_able_tags, to_href
from calibre.ebooks.mobi.writer8.index import (NCXIndex, SkelIndex,
ChunkIndex, GuideIndex)
from calibre.ebooks.mobi.writer8.mobi import KF8Book
from calibre.ebooks.mobi.writer8.tbs import apply_trailing_byte_sequences
from calibre.ebooks.mobi.writer8.toc import TOCAdder
XML_DOCS = OEB_DOCS | {SVG_MIME}
# References to record numbers in KF8 are stored as base-32 encoded integers,
# with 4 digits
to_ref = partial(to_base, base=32, min_num_digits=4)
# References in links are stored with 10 digits
to_href = partial(to_base, base=32, min_num_digits=10)
class KF8Writer(object):
def __init__(self, oeb, opts, resources):
self.oeb, self.opts, self.log = oeb, opts, oeb.log
self.compress = not self.opts.dont_compress
self.has_tbs = False
self.log.info('Creating KF8 output')
# Create an inline ToC if one does not already exist
self.toc_adder = TOCAdder(oeb, opts)
self.used_images = set()
self.resources = resources
self.dup_data()
self.flows = [None] # First flow item is reserved for the text
self.records = [None] # Placeholder for zeroth record
self.log('\tGenerating KF8 markup...')
self.dup_data()
self.replace_resource_links()
self.extract_css_into_flows()
self.extract_svg_into_flows()
self.replace_internal_links_with_placeholders()
self.insert_aid_attributes()
self.chunk_it_up()
# Dump the cloned data as it is no longer needed
del self._data_cache
self.create_text_records()
self.log('\tCreating indices...')
self.create_fdst_records()
self.create_indices()
self.create_guide()
# We do not want to use this ToC for MOBI 6, so remove it
self.toc_adder.remove_generated_toc()
def dup_data(self):
''' Duplicate data so that any changes we make to markup/CSS only
affect KF8 output and not MOBI 6 output '''
self._data_cache = {}
# Suppress cssutils logging output as it is duplicated anyway earlier
# in the pipeline
cssutils.log.setLevel(logging.CRITICAL)
for item in self.oeb.manifest:
if item.media_type in XML_DOCS:
self._data_cache[item.href] = copy.deepcopy(item.data)
@ -58,7 +84,7 @@ class KF8Writer(object):
# in-memory CSSStylesheet, as deepcopy doesn't work (raises an
# exception)
self._data_cache[item.href] = cssutils.parseString(
item.data.cssText)
item.data.cssText, validate=False)
def data(self, item):
return self._data_cache.get(item.href, item.data)
@ -94,7 +120,7 @@ class KF8Writer(object):
for tag in XPath('//h:style')(root):
if tag.text:
sheet = cssutils.parseString(tag.text)
sheet = cssutils.parseString(tag.text, validate=False)
replacer = partial(pointer, item)
cssutils.replaceUrls(sheet, replacer,
ignoreImportRules=True)
@ -115,8 +141,8 @@ class KF8Writer(object):
for item in self.oeb.manifest:
if item.media_type in OEB_STYLES:
data = self.data(item).cssText
self.flows.append(force_unicode(data, 'utf-8'))
sheets[item.href] = len(self.flows)
self.flows.append(force_unicode(data, 'utf-8'))
for item in self.oeb.spine:
root = self.data(item)
@ -143,26 +169,43 @@ class KF8Writer(object):
inlines[raw].append(repl)
for raw, elems in inlines.iteritems():
self.flows.append(raw)
idx = to_ref(len(self.flows))
self.flows.append(raw)
for link in elems:
link.set('href', 'kindle:flow:%s?mime=text/css'%idx)
def extract_svg_into_flows(self):
images = {}
for item in self.oeb.manifest:
if item.media_type == SVG_MIME:
data = self.data(item)
images[item.href] = len(self.flows)
self.flows.append(etree.tostring(data, encoding='UTF-8',
with_tail=True, xml_declaration=True))
for item in self.oeb.spine:
root = self.data(item)
for svg in XPath('//svg:svg')(root):
raw = etree.tostring(svg, encoding=unicode, with_tail=False)
idx = len(self.flows)
self.flows.append(raw)
p = svg.getparent()
pos = p.index(svg)
img = etree.Element(XHTML('img'),
src="kindle:flow:%s?mime=image/svg+xml"%to_ref(
len(self.flows)))
src="kindle:flow:%s?mime=image/svg+xml"%to_ref(idx))
p.insert(pos, img)
extract(svg)
for img in XPath('//h:img[@src]')(root):
src = img.get('src')
abshref = item.abshref(src)
idx = images.get(abshref, None)
if idx is not None:
img.set('src', 'kindle:flow:%s?mime=image/svg+xml'%
to_ref(idx))
def replace_internal_links_with_placeholders(self):
self.link_map = {}
count = 0
@ -199,7 +242,165 @@ class KF8Writer(object):
j += 1
def chunk_it_up(self):
chunker = Chunker(self.oeb, self.data)
chunker
placeholder_map = {}
for placeholder, x in self.link_map.iteritems():
href, frag = x
aid = self.id_map.get(x, None)
if aid is None:
aid = self.id_map.get((href, ''))
placeholder_map[placeholder] = aid
chunker = Chunker(self.oeb, self.data, placeholder_map)
for x in ('skel_table', 'chunk_table', 'aid_offset_map'):
setattr(self, x, getattr(chunker, x))
self.flows[0] = chunker.text
def create_text_records(self):
self.flows = [x.encode('utf-8') if isinstance(x, unicode) else x for x
in self.flows]
text = b''.join(self.flows)
self.text_length = len(text)
text = BytesIO(text)
nrecords = 0
records_size = 0
if self.compress:
self.oeb.logger.info('\tCompressing markup...')
while text.tell() < self.text_length:
data, overlap = create_text_record(text)
if self.compress:
data = compress_doc(data)
data += overlap
data += pack(b'>B', len(overlap))
self.records.append(data)
records_size += len(data)
nrecords += 1
self.last_text_record_idx = nrecords
self.first_non_text_record_idx = nrecords + 1
# Pad so that the next records starts at a 4 byte boundary
if records_size % 4 != 0:
self.records.append(b'\x00'*(records_size % 4))
self.first_non_text_record_idx += 1
def create_fdst_records(self):
FDST = namedtuple('Flow', 'start end')
entries = []
self.fdst_table = []
for i, flow in enumerate(self.flows):
start = 0 if i == 0 else self.fdst_table[-1].end
self.fdst_table.append(FDST(start, start + len(flow)))
entries.extend(self.fdst_table[-1])
rec = (b'FDST' + pack(b'>LL', 12, len(self.fdst_table)) +
pack(b'>%dL'%len(entries), *entries))
self.fdst_records = [rec]
self.fdst_count = len(self.fdst_table)
def create_indices(self):
self.skel_records = SkelIndex(self.skel_table)()
self.chunk_records = ChunkIndex(self.chunk_table)()
self.ncx_records = []
toc = self.oeb.toc
entries = []
is_periodical = self.opts.mobi_periodical
if toc.count() < 2:
self.log.warn('Document has no ToC, MOBI will have no NCX index')
return
# Flatten the ToC into a depth first list
fl = toc.iter() if is_periodical else toc.iterdescendants()
for i, item in enumerate(fl):
entry = {'id': id(item), 'index': i, 'href':item.href,
'label':(item.title or _('Unknown')),
'children':[]}
entry['depth'] = getattr(item, 'ncx_hlvl', 0)
p = getattr(item, 'ncx_parent', None)
if p is not None:
entry['parent_id'] = p
for child in item:
child.ncx_parent = entry['id']
child.ncx_hlvl = entry['depth'] + 1
entry['children'].append(id(child))
if is_periodical:
if item.author:
entry['author'] = item.author
if item.description:
entry['description'] = item.description
entries.append(entry)
# The Kindle requires entries to be sorted by (depth, playorder)
entries.sort(key=lambda entry: (entry['depth'], entry['index']))
for i, entry in enumerate(entries):
entry['index'] = i
id_to_index = {entry['id']:entry['index'] for entry in entries}
# Write the hierarchical and start offset information
for entry in entries:
children = entry.pop('children')
if children:
entry['first_child'] = id_to_index[children[0]]
entry['last_child'] = id_to_index[children[-1]]
if 'parent_id' in entry:
entry['parent'] = id_to_index[entry.pop('parent_id')]
href = entry.pop('href')
href, frag = href.partition('#')[0::2]
aid = self.id_map.get((href, frag), None)
if aid is None:
aid = self.id_map.get((href, ''), None)
if aid is None:
pos, fid = 0, 0
else:
pos, fid = self.aid_offset_map[aid]
chunk = self.chunk_table[pos]
offset = chunk.insert_pos + fid
entry['pos_fid'] = (pos, fid)
entry['offset'] = offset
# Write the lengths
def get_next_start(entry):
enders = [e['offset'] for e in entries if e['depth'] <=
entry['depth'] and e['offset'] > entry['offset']]
if enders:
return min(enders)
return len(self.flows[0])
for entry in entries:
entry['length'] = get_next_start(entry) - entry['offset']
self.has_tbs = apply_trailing_byte_sequences(entries, self.records,
self.last_text_record_idx+1)
self.ncx_records = NCXIndex(entries)()
def create_guide(self):
self.start_offset = None
self.guide_table = []
self.guide_records = []
GuideRef = namedtuple('GuideRef', 'title type pos_fid')
for ref in self.oeb.guide.values():
href, frag = ref.href.partition('#')[0::2]
aid = self.id_map.get((href, frag), None)
if aid is None:
aid = self.id_map.get((href, ''))
if aid is None:
continue
pos, fid = self.aid_offset_map[aid]
if is_guide_ref_start(ref):
chunk = self.chunk_table[pos]
skel = [s for s in self.skel_table if s.file_number ==
chunk.file_number][0]
self.start_offset = skel.start_pos + skel.length + chunk.start_pos + fid
self.guide_table.append(GuideRef(ref.title or
_('Unknown'), ref.type, (pos, fid)))
if self.guide_table:
self.guide_table.sort(key=lambda x:x.type) # Needed by the Kindle
self.guide_records = GuideIndex(self.guide_table)()
def create_kf8_book(oeb, opts, resources, for_joint=False):
writer = KF8Writer(oeb, opts, resources)
return KF8Book(writer, for_joint=for_joint)

View File

@ -0,0 +1,311 @@
#!/usr/bin/env python
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import,
print_function)
__license__ = 'GPL v3'
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
import time, random
from struct import pack
from calibre.ebooks.mobi.utils import RECORD_SIZE, utf8_text
from calibre.ebooks.mobi.writer8.header import Header
from calibre.ebooks.mobi.writer2 import (PALMDOC, UNCOMPRESSED)
from calibre.ebooks.mobi.langcodes import iana2mobi
from calibre.ebooks.mobi.writer8.exth import build_exth
from calibre.utils.filenames import ascii_filename
NULL_INDEX = 0xffffffff
class MOBIHeader(Header): # {{{
'''
Represents the first record in a MOBI file, contains all the metadata about
the file.
'''
DEFINITION = '''
# 0: Compression
compression = DYN
# 2: Unused
unused1 = zeroes(2)
# 4: Text length
text_length = DYN
# 8: Last text record
last_text_record = DYN
# 10: Text record size
record_size = {record_size}
# 12: Encryption Type
encryption_type
# 14: Unused
unused2
# 16: Ident
ident = b'MOBI'
# 20: Header length
header_length = 248
# 24: Book Type (0x2 - Book, 0x101 - News hierarchical, 0x102 - News
# (flat), 0x103 - News magazine same as 0x101)
book_type = DYN
# 28: Text encoding (utf-8 = 65001)
encoding = 65001
# 32: UID
uid = DYN
# 36: File version
file_version = {file_version}
# 40: Meta orth record (used in dictionaries)
meta_orth_record = NULL
# 44: Meta infl index
meta_infl_index = NULL
# 48: Extra indices
extra_index0 = NULL
extra_index1 = NULL
extra_index2 = NULL
extra_index3 = NULL
extra_index4 = NULL
extra_index5 = NULL
extra_index6 = NULL
extra_index7 = NULL
# 80: First non text record
first_non_text_record = DYN
# 84: Title offset
title_offset
# 88: Title Length
title_length = DYN
# 92: Language code
language_code = DYN
# 96: Dictionary in and out languages
in_lang
out_lang
# 104: Min version
min_version = {file_version}
# 108: First resource record
first_resource_record = DYN
# 112: Huff/CDIC compression
huff_first_record
huff_count
# 120: Unknown (Maybe DATP related, maybe HUFF/CDIC related)
maybe_datp = zeroes(8)
# 128: EXTH flags
exth_flags = DYN
# 132: Unknown
unknown = zeroes(36)
# 168: DRM
drm_offset = NULL
drm_count
drm_size
drm_flags
# 184: Unknown
unknown2 = zeroes(8)
# 192: FDST
fdst_record = DYN
fdst_count = DYN
# 200: FCI
fcis_record = NULL
fcis_count
# 208: FLIS
flis_record = NULL
flis_count
# 216: Unknown
unknown3 = zeroes(8)
# 224: SRCS
srcs_record = NULL
srcs_count
# 232: Unknown
unknown4 = nulls(8)
# 240: Extra data flags
# 0b1 - extra multibyte bytes after text records
# 0b10 - TBS indexing data (only used in MOBI 6)
# 0b100 - uncrossable breaks only used in MOBI 6
extra_data_flags = DYN
# 244: KF8 Indices
ncx_index = DYN
chunk_index = DYN
skel_index = DYN
datp_index = NULL
guide_index = DYN
# 264: EXTH
exth = DYN
# Full title
full_title = DYN
# Padding to allow amazon's DTP service to add data
padding = zeroes(8192)
'''
SHORT_FIELDS = {'compression', 'last_text_record', 'record_size',
'encryption_type', 'unused2'}
ALIGN = True
POSITIONS = {'title_offset':'full_title'}
def __init__(self, file_version=8):
self.DEFINITION = self.DEFINITION.format(file_version=file_version,
record_size=RECORD_SIZE)
super(MOBIHeader, self).__init__()
def format_value(self, name, val):
if name == 'compression':
val = PALMDOC if val else UNCOMPRESSED
return super(MOBIHeader, self).format_value(name, val)
# }}}
HEADER_FIELDS = {'compression', 'text_length', 'last_text_record', 'book_type',
'first_non_text_record', 'title_length', 'language_code',
'first_resource_record', 'exth_flags', 'fdst_record',
'fdst_count', 'ncx_index', 'chunk_index', 'skel_index',
'guide_index', 'exth', 'full_title', 'extra_data_flags',
'uid'}
class KF8Book(object):
def __init__(self, writer, for_joint=False):
self.build_records(writer, for_joint)
self.used_images = writer.used_images
def build_records(self, writer, for_joint):
metadata = writer.oeb.metadata
# The text records
for x in ('last_text_record_idx', 'first_non_text_record_idx'):
setattr(self, x.rpartition('_')[0], getattr(writer, x))
self.records = writer.records
self.text_length = writer.text_length
# KF8 Indices
self.chunk_index = len(self.records)
self.records.extend(writer.chunk_records)
self.skel_index = len(self.records)
self.records.extend(writer.skel_records)
self.guide_index = NULL_INDEX
if writer.guide_records:
self.guide_index = len(self.records)
self.records.extend(writer.guide_records)
self.ncx_index = NULL_INDEX
if writer.ncx_records:
self.ncx_index = len(self.records)
self.records.extend(writer.ncx_records)
# Resources
resources = writer.resources
for x in ('cover_offset', 'thumbnail_offset', 'masthead_offset'):
setattr(self, x, getattr(resources, x))
self.first_resource_record = NULL_INDEX
before = len(self.records)
if resources.records:
self.first_resource_record = len(self.records)
if not for_joint:
resources.serialize(self.records, writer.used_images)
self.num_of_resources = len(self.records) - before
# FDST
self.fdst_count = writer.fdst_count
self.fdst_record = len(self.records)
self.records.extend(writer.fdst_records)
# EOF
self.records.append(b'\xe9\x8e\r\n') # EOF record
# Miscellaneous header fields
self.compression = writer.compress
self.book_type = 0x101 if writer.opts.mobi_periodical else 2
self.full_title = utf8_text(unicode(metadata.title[0]))
self.title_length = len(self.full_title)
self.extra_data_flags = 0b1
if writer.has_tbs:
self.extra_data_flags |= 0b10
self.uid = random.randint(0, 0xffffffff)
self.language_code = iana2mobi(str(metadata.language[0]))
self.exth_flags = 0b1010000
if writer.opts.mobi_periodical:
self.exth_flags |= 0b1000
self.opts = writer.opts
self.start_offset = writer.start_offset
self.metadata = metadata
self.kuc = 0 if len(resources.records) > 0 else None
@property
def record0(self):
''' We generate the EXTH header and record0 dynamically, to allow other
code to customize various values after build_records() has been
called'''
opts = self.opts
self.exth = build_exth(self.metadata,
prefer_author_sort=opts.prefer_author_sort,
is_periodical=opts.mobi_periodical,
share_not_sync=opts.share_not_sync,
cover_offset=self.cover_offset,
thumbnail_offset=self.thumbnail_offset,
num_of_resources=self.num_of_resources,
kf8_unknown_count=self.kuc, be_kindlegen2=True,
start_offset=self.start_offset, mobi_doctype=self.book_type)
kwargs = {field:getattr(self, field) for field in HEADER_FIELDS}
return MOBIHeader()(**kwargs)
def write(self, outpath):
records = [self.record0] + self.records[1:]
with open(outpath, 'wb') as f:
# Write PalmDB Header
title = ascii_filename(self.full_title.decode('utf-8')).replace(
' ', '_')[:31]
title += (b'\0' * (32 - len(title)))
now = int(time.time())
nrecords = len(records)
f.write(title)
f.write(pack(b'>HHIIIIII', 0, 0, now, now, 0, 0, 0, 0))
f.write(b'BOOKMOBI')
f.write(pack(b'>IIH', (2*nrecords)-1, 0, nrecords))
offset = f.tell() + (8 * nrecords) + 2
for i, record in enumerate(records):
f.write(pack(b'>I', offset))
f.write(b'\0' + pack(b'>I', 2*i)[1:])
offset += len(record)
f.write(b'\0\0')
for rec in records:
f.write(rec)

View File

@ -9,14 +9,19 @@ __docformat__ = 'restructuredtext en'
import re
from collections import namedtuple
from functools import partial
from lxml import etree
from calibre.ebooks.oeb.base import XHTML_NS
from calibre.constants import ispy3
from calibre.ebooks.mobi.utils import to_base
CHUNK_SIZE = 8192
# References in links are stored with 10 digits
to_href = partial(to_base, base=32, min_num_digits=10)
# Tags to which kindlegen adds the aid attribute
aid_able_tags = {'a', 'abbr', 'address', 'article', 'aside', 'audio', 'b',
'bdo', 'blockquote', 'body', 'button', 'cite', 'code', 'dd', 'del', 'details',
@ -70,11 +75,15 @@ def tostring(raw, **kwargs):
class Chunk(object):
def __init__(self, raw):
def __init__(self, raw, parent_tag):
self.raw = raw
self.starts_tags = []
self.ends_tags = []
self.insert_pos = None
self.parent_tag = parent_tag
self.parent_is_body = False
self.is_last_chunk = False
self.is_first_chunk = False
def __len__(self):
return len(self.raw)
@ -87,6 +96,11 @@ class Chunk(object):
return 'Chunk(len=%r insert_pos=%r starts_tags=%r ends_tags=%r)'%(
len(self.raw), self.insert_pos, self.starts_tags, self.ends_tags)
@property
def selector(self):
typ = 'S' if (self.is_last_chunk and not self.parent_is_body) else 'P'
return "%s-//*[@aid='%s']"%(typ, self.parent_tag)
__str__ = __repr__
class Skeleton(object):
@ -133,28 +147,36 @@ class Skeleton(object):
ans = ans[:i] + chunk.raw + ans[i:]
return ans
def __len__(self):
return len(self.skeleton) + sum([len(x.raw) for x in self.chunks])
@property
def raw_text(self):
return b''.join([self.skeleton] + [x.raw for x in self.chunks])
class Chunker(object):
def __init__(self, oeb, data_func):
def __init__(self, oeb, data_func, placeholder_map):
self.oeb, self.log = oeb, oeb.log
self.data = data_func
self.placeholder_map = placeholder_map
self.skeletons = []
# Set this to a list to enable dumping of the original and rebuilt
# html files for debugging
self.orig_dumps = None
orig_dumps = None
for i, item in enumerate(self.oeb.spine):
root = self.remove_namespaces(self.data(item))
body = root.xpath('//body')[0]
body.tail = '\n'
if self.orig_dumps is not None:
self.orig_dumps.append(tostring(root, xml_declaration=True,
if orig_dumps is not None:
orig_dumps.append(tostring(root, xml_declaration=True,
with_tail=True))
self.orig_dumps[-1] = close_self_closing_tags(
self.orig_dumps[-1].replace(b'<html',
orig_dumps[-1] = close_self_closing_tags(
orig_dumps[-1].replace(b'<html',
bytes('<html xmlns="%s"'%XHTML_NS), 1))
# First pass: break up document into rendered strings of length no
@ -171,8 +193,17 @@ class Chunker(object):
# for all chunks
self.skeletons.append(Skeleton(i, item, root, chunks))
if self.orig_dumps:
self.dump()
if orig_dumps:
self.dump(orig_dumps)
# Create the SKEL and Chunk tables
self.skel_table = []
self.chunk_table = []
self.create_tables()
# Set internal links
text = b''.join(x.raw_text for x in self.skeletons)
self.text = self.set_internal_links(text)
def remove_namespaces(self, root):
lang = None
@ -206,15 +237,15 @@ class Chunker(object):
return nroot
def step_into_tag(self, tag, chunks):
aid = tag.get('aid')
is_body = tag.tag == 'body'
first_chunk_idx = len(chunks)
# First handle any text
if tag.text and tag.text.strip(): # Leave pure whitespace in the skel
chunks.extend(self.chunk_up_text(tag.text))
chunks.extend(self.chunk_up_text(tag.text, aid))
tag.text = None
# Now loop over children
@ -224,15 +255,15 @@ class Chunker(object):
if len(raw) > CHUNK_SIZE and child.get('aid', None):
self.step_into_tag(child, chunks)
if child.tail and child.tail.strip(): # Leave pure whitespace
chunks.extend(self.chunk_up_text(child.tail))
chunks.extend(self.chunk_up_text(child.tail, aid))
child.tail = None
else:
if len(raw) > CHUNK_SIZE:
self.log.warn('Tag %s has no aid and a too large chunk'
' size. Adding anyway.'%child.tag)
chunks.append(Chunk(raw))
chunks.append(Chunk(raw, aid))
if child.tail:
chunks.extend(self.chunk_up_text(child.tail))
chunks.extend(self.chunk_up_text(child.tail, aid))
tag.remove(child)
if len(chunks) <= first_chunk_idx and chunks:
@ -242,8 +273,15 @@ class Chunker(object):
if chunks:
chunks[first_chunk_idx].starts_tags.append(aid)
chunks[-1].ends_tags.append(aid)
my_chunks = chunks[first_chunk_idx:]
if my_chunks:
my_chunks[0].is_first_chunk = True
my_chunks[-1].is_last_chunk = True
if is_body:
for chunk in my_chunks:
chunk.parent_is_body = True
def chunk_up_text(self, text):
def chunk_up_text(self, text, parent_tag):
text = text.encode('utf-8')
ans = []
@ -259,7 +297,7 @@ class Chunker(object):
while rest:
start, rest = split_multibyte_text(rest)
ans.append(b'<span class="AmznBigTextBlock">' + start + '</span>')
return [Chunk(x) for x in ans]
return [Chunk(x, parent_tag) for x in ans]
def merge_small_chunks(self, chunks):
ans = chunks[:1]
@ -275,7 +313,78 @@ class Chunker(object):
prev.merge(chunk)
return ans
def dump(self):
def create_tables(self):
Skel = namedtuple('Skel',
'file_number name chunk_count start_pos length')
sp = 0
for s in self.skeletons:
s.start_pos = sp
sp += len(s)
self.skel_table = [Skel(s.file_number, 'SKEL%010d'%s.file_number,
len(s.chunks), s.start_pos, len(s.skeleton)) for s in self.skeletons]
Chunk = namedtuple('Chunk',
'insert_pos selector file_number sequence_number start_pos length')
num = 0
for skel in self.skeletons:
cp = 0
for chunk in skel.chunks:
self.chunk_table.append(
Chunk(chunk.insert_pos + skel.start_pos, chunk.selector,
skel.file_number, num, cp, len(chunk.raw)))
cp += len(chunk.raw)
num += 1
def set_internal_links(self, text):
''' Update the internal link placeholders to point to the correct
location, based on the chunk table.'''
# A kindle:pos:fid link contains two base 32 numbers of the form
# XXXX:YYYYYYYYYY
# The first number is an index into the chunk table and the second is
# an offset from the start of the chunk to the start of the tag pointed
# to by the link.
aid_map = {} # Map of aid to (pos, fid)
for match in re.finditer(br'<[^>]+? aid=[\'"]([A-Z0-9]+)[\'"]', text):
offset = match.start()
pos_fid = None
for chunk in self.chunk_table:
if chunk.insert_pos <= offset < chunk.insert_pos + chunk.length:
pos_fid = (chunk.sequence_number, offset-chunk.insert_pos)
break
if chunk.insert_pos > offset:
# This aid is in the skeleton, not in a chunk, so we use
# the chunk immediately after
pos_fid = (chunk.sequence_number, 0)
break
if pos_fid is None:
raise ValueError('Could not find chunk for aid: %r'%
match.group(1))
aid_map[match.group(1)] = pos_fid
self.aid_offset_map = aid_map
def to_placeholder(aid):
pos, fid = aid_map[aid]
pos, fid = to_base(pos, min_num_digits=4), to_href(fid)
return bytes(':off:'.join((pos, fid)))
placeholder_map = {bytes(k):to_placeholder(v) for k, v in
self.placeholder_map.iteritems()}
# Now update the links
def sub(match):
raw = match.group()
pl = match.group(1)
try:
return raw[:-19] + placeholder_map[pl]
except KeyError:
pass
return raw
return re.sub(br'<[^>]+(kindle:pos:fid:0000:off:[0-9A-Za-z]{10})', sub,
text)
def dump(self, orig_dumps):
import tempfile, shutil, os
tdir = os.path.join(tempfile.gettempdir(), 'skeleton')
self.log('Skeletons dumped to:', tdir)
@ -283,11 +392,26 @@ class Chunker(object):
shutil.rmtree(tdir)
orig = os.path.join(tdir, 'orig')
rebuilt = os.path.join(tdir, 'rebuilt')
for x in (orig, rebuilt):
chunks = os.path.join(tdir, 'chunks')
for x in (orig, rebuilt, chunks):
os.makedirs(x)
error = False
for i, skeleton in enumerate(self.skeletons):
for j, chunk in enumerate(skeleton.chunks):
with open(os.path.join(chunks, 'file-%d-chunk-%d.html'%(i, j)),
'wb') as f:
f.write(chunk.raw)
oraw, rraw = orig_dumps[i], skeleton.rebuild()
with open(os.path.join(orig, '%04d.html'%i), 'wb') as f:
f.write(self.orig_dumps[i])
f.write(oraw)
with open(os.path.join(rebuilt, '%04d.html'%i), 'wb') as f:
f.write(skeleton.rebuild())
f.write(rraw)
if oraw != rraw:
error = True
if error:
raise ValueError('The before and after HTML differs. Run a diff '
'tool on the orig and rebuilt directories')
else:
self.log('Skeleton HTML before and after is identical.')

View File

@ -0,0 +1,109 @@
#!/usr/bin/env python
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import,
print_function)
__license__ = 'GPL v3'
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
from collections import namedtuple
from functools import partial
from calibre.ebooks.mobi.utils import (RECORD_SIZE, encode_trailing_data,
encode_tbs)
Entry = namedtuple('IndexEntry', 'index start length depth parent '
'first_child last_child title')
Data = namedtuple('Data', 'starts ends completes spans')
def collect_indexing_data(entries, number_of_text_records):
''' For every text record calculate which index entries start, end, span or
are contained within that record.'''
data = []
for i in xrange(number_of_text_records):
record_start, next_record_start = i*RECORD_SIZE, (i+1)*RECORD_SIZE
datum = Data([], [], [], [])
data.append(datum)
for entry in entries:
end = entry.start + entry.length - 1
if (entry.start >= next_record_start or end < record_start):
# This entry does not have any overlap with this record
continue
if (entry.start < record_start and end >= next_record_start):
# This entry spans this record
datum.spans.append(entry)
continue
if (entry.start >= record_start and end < next_record_start):
# This entry is contained in this record
datum.completes.append(entry)
if (entry.start >= record_start and end >= next_record_start):
# This entry starts in this record
datum.starts.append(entry)
continue
if (entry.start < record_start and end < next_record_start):
# This entry ends in this record
datum.ends.append(entry)
for x in datum:
# Should be unnecessary as entries are already in this order, but
# best to be safe.
x.sort(key=lambda x:x.depth)
return data
def generate_tbs_for_flat_index(indexing_data):
ans = []
record_type = 8 # 8 for KF8 0 for MOBI 6
enc = partial(encode_tbs, flag_size=3)
for datum in indexing_data:
tbs = b''
extra = {0b010 : record_type}
if not (datum.starts or datum.ends or datum.completes or datum.spans):
# No index entry touches this record
pass
elif datum.spans:
extra[0b001] = 0
tbs = enc(datum.spans[0].index, extra)
else:
starts, ends, completes = datum[:3]
if (not completes and len(starts) + len(ends) == 1):
# Either has the first or the last index, and no other indices.
node = (starts+ends)[0]
tbs = enc(node.index, extra)
else:
# This record contains the end of an index and
# some complete index entries. Or it contains some complete
# entries and a start. Or it contains an end, a start and
# optionally some completes. In every case, we encode the first
# entry to touch this record and the number of entries
# that touch this record.
nodes = starts + completes + ends
nodes.sort(key=lambda x:x.index)
extra[0b100] = len(nodes)
tbs = enc(nodes[0].index, extra)
ans.append(tbs)
return ans
def apply_trailing_byte_sequences(index_table, records, number_of_text_records):
entries = tuple(Entry(r['index'], r['offset'], r['length'], r['depth'],
r.get('parent', None), r.get('first_child', None), r.get('last_child',
None), r['label']) for r in index_table)
indexing_data = collect_indexing_data(entries, number_of_text_records)
max_depth = max(e['depth'] for e in index_table)
if max_depth > 0:
# TODO: Implement for hierarchical ToCs
tbs = []
else:
tbs = generate_tbs_for_flat_index(indexing_data)
if not tbs:
return False
for i, tbs_bytes in enumerate(tbs):
records[i+1] += encode_trailing_data(tbs_bytes)
return True

View File

@ -0,0 +1,106 @@
#!/usr/bin/env python
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import,
print_function)
__license__ = 'GPL v3'
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
from lxml import etree
from calibre.ebooks.oeb.base import (urlnormalize, XPath, XHTML_NS, XHTML,
XHTML_MIME)
DEFAULT_TITLE = __('Table of Contents')
TEMPLATE = '''
<html xmlns="{xhtmlns}">
<head>
<title>{title}</title>
<style type="text/css">
li {{ list-style-type: none }}
a {{ text-decoration: none }}
a:hover {{ color: red }}
</style>
</head>
<body>
<h2>{title}</h2>
<ul>
</ul>
</body>
</html>
'''
class TOCAdder(object):
def __init__(self, oeb, opts):
self.oeb, self.opts, self.log = oeb, opts, oeb.log
self.title = opts.toc_title or DEFAULT_TITLE
self.at_start = opts.mobi_toc_at_start
self.generated_item = None
self.added_toc_guide_entry = False
self.has_toc = oeb.toc and oeb.toc.count() > 1
if 'toc' in oeb.guide:
# Remove spurious toc entry from guide if it is not in spine or it
# does not have any hyperlinks
href = urlnormalize(oeb.guide['toc'].href)
if href in oeb.manifest.hrefs:
item = oeb.manifest.hrefs[href]
if (hasattr(item.data, 'xpath') and
XPath('//h:a[@href]')(item.data)):
if oeb.spine.index(item) < 0:
oeb.spine.add(item, linear=False)
return
elif self.has_toc:
oeb.guide.remove('toc')
else:
oeb.guide.remove('toc')
if not self.has_toc or 'toc' in oeb.guide or opts.no_inline_toc:
return
self.log('\tGenerating in-line ToC')
root = etree.fromstring(TEMPLATE.format(xhtmlns=XHTML_NS,
title=self.title))
parent = XPath('//h:ul')(root)[0]
parent.text = '\n\t'
for child in self.oeb.toc:
self.process_toc_node(child, parent)
id, href = oeb.manifest.generate('contents', 'contents.xhtml')
item = self.generated_item = oeb.manifest.add(id, href, XHTML_MIME,
data=root)
if opts.mobi_toc_at_start == 'end':
oeb.spine.insert(0, item, linear=True)
else:
oeb.spine.add(item, linear=False)
oeb.guide.add('toc', 'Table of Contents', href)
def process_toc_node(self, toc, parent, level=0):
li = parent.makeelement(XHTML('li'))
li.tail = '\n'+ ('\t'*level)
parent.append(li)
a = parent.makeelement(XHTML('a'), href=toc.href or '#')
a.text = toc.title
li.append(a)
if toc.count() > 0:
parent = li.makeelement(XHTML('ul'))
li.append(parent)
a.tail = '\n' + ('\t'*level)
parent.text = '\n'+('\t'*(level+1))
parent.tail = '\n' + ('\t'*level)
for child in toc:
self.process_toc_node(child, parent, level+1)
def remove_generated_toc(self):
if self.generated_item is not None:
self.oeb.manifest.remove(self.generated_item)
self.generated_item = None
if self.added_toc_guide_entry:
self.oeb.guide.remove('toc')
self.added_toc_guide_entry = False

View File

@ -116,7 +116,7 @@ class Extract(ODF2XHTML):
def do_filter_css(self, css):
from cssutils import parseString
from cssutils.css import CSSRule
sheet = parseString(css)
sheet = parseString(css, validate=False)
rules = list(sheet.cssRules.rulesOfType(CSSRule.STYLE_RULE))
sel_map = {}
count = 0

View File

@ -77,7 +77,7 @@ def XLINK(name):
def CALIBRE(name):
return '{%s}%s' % (CALIBRE_NS, name)
_css_url_re = re.compile(r'url\s*\((.*?)\)', re.I)
_css_url_re = re.compile(r'url\s*\([\'"]{0,1}(.*?)[\'"]{0,1}\)', re.I)
_css_import_re = re.compile(r'@import "(.*?)"')
_archive_re = re.compile(r'[^ ]+')
@ -197,13 +197,7 @@ def rewrite_links(root, link_repl_func, resolve_base_href=False):
new = cur[:pos] + new_link + cur[pos+len(link):]
el.attrib[attrib] = new
def set_property(v):
if v.CSS_PRIMITIVE_VALUE == v.cssValueType and \
v.CSS_URI == v.primitiveType:
v.setStringValue(v.CSS_URI,
link_repl_func(v.getStringValue()))
for el in root.iter():
for el in root.iter(etree.Element):
try:
tag = el.tag
except UnicodeDecodeError:
@ -212,7 +206,7 @@ def rewrite_links(root, link_repl_func, resolve_base_href=False):
if tag == XHTML('style') and el.text and \
(_css_url_re.search(el.text) is not None or '@import' in
el.text):
stylesheet = parseString(el.text)
stylesheet = parseString(el.text, validate=False)
replaceUrls(stylesheet, link_repl_func)
repl = stylesheet.cssText
if isbytestring(repl):
@ -223,17 +217,11 @@ def rewrite_links(root, link_repl_func, resolve_base_href=False):
text = el.attrib['style']
if _css_url_re.search(text) is not None:
try:
stext = parseStyle(text)
stext = parseStyle(text, validate=False)
except:
# Parsing errors are raised by cssutils
continue
for p in stext.getProperties(all=True):
v = p.cssValue
if v.CSS_VALUE_LIST == v.cssValueType:
for item in v:
set_property(item)
elif v.CSS_PRIMITIVE_VALUE == v.cssValueType:
set_property(v)
replaceUrls(stext, link_repl_func)
repl = stext.cssText.replace('\n', ' ').replace('\r',
' ')
if isbytestring(repl):
@ -861,7 +849,7 @@ class Manifest(object):
parser = CSSParser(loglevel=logging.WARNING,
fetcher=self.override_css_fetch or self._fetch_css,
log=_css_logger)
data = parser.parseString(data, href=self.href)
data = parser.parseString(data, href=self.href, validate=False)
data = resolveImports(data)
data.namespaces['h'] = XHTML_NS
return data

View File

@ -11,16 +11,14 @@ __copyright__ = '2008, Marshall T. Vandegrift <llasram@gmail.com>'
import os, itertools, re, logging, copy, unicodedata
from weakref import WeakKeyDictionary
from xml.dom import SyntaxErr as CSSSyntaxError
from cssutils.css import (CSSStyleRule, CSSPageRule, CSSStyleDeclaration,
CSSFontFaceRule, cssproperties)
from cssutils.css import (CSSStyleRule, CSSPageRule, CSSFontFaceRule,
cssproperties)
try:
from cssutils.css import CSSValueList
CSSValueList
from cssutils.css import PropertyValue
except ImportError:
# cssutils >= 0.9.8
from cssutils.css import PropertyValue as CSSValueList
raise RuntimeError('You need cssutils >= 0.9.9 for calibre')
from cssutils import (profile as cssprofiles, parseString, parseStyle, log as
cssutils_log, CSSParser, profiles)
cssutils_log, CSSParser, profiles, replaceUrls)
from lxml import etree
from lxml.cssselect import css_to_xpath, ExpressionError, SelectorSyntaxError
from calibre import force_unicode
@ -37,7 +35,7 @@ def html_css_stylesheet():
global _html_css_stylesheet
if _html_css_stylesheet is None:
html_css = open(P('templates/html.css'), 'rb').read()
_html_css_stylesheet = parseString(html_css)
_html_css_stylesheet = parseString(html_css, validate=False)
_html_css_stylesheet.namespaces['h'] = XHTML_NS
return _html_css_stylesheet
@ -218,9 +216,14 @@ class Stylizer(object):
if text:
text = XHTML_CSS_NAMESPACE + text
text = oeb.css_preprocessor(text)
stylesheet = parser.parseString(text, href=cssname)
stylesheet = parser.parseString(text, href=cssname,
validate=False)
stylesheet.namespaces['h'] = XHTML_NS
stylesheets.append(stylesheet)
# Make links to resources absolute, since these rules will
# be folded into a stylesheet at the root
replaceUrls(stylesheet, item.abshref,
ignoreImportRules=True)
elif elem.tag == XHTML('link') and elem.get('href') \
and elem.get('rel', 'stylesheet').lower() == 'stylesheet' \
and elem.get('type', CSS_MIME).lower() in OEB_STYLES:
@ -243,7 +246,8 @@ class Stylizer(object):
if x:
try:
text = XHTML_CSS_NAMESPACE + x
stylesheet = parser.parseString(text, href=cssname)
stylesheet = parser.parseString(text, href=cssname,
validate=False)
stylesheet.namespaces['h'] = XHTML_NS
stylesheets.append(stylesheet)
except:
@ -295,7 +299,7 @@ class Stylizer(object):
for elem in matches:
self.style(elem)._update_cssdict(cssdict)
for elem in xpath(tree, '//h:*[@style]'):
self.style(elem)._apply_style_attr()
self.style(elem)._apply_style_attr(url_replacer=item.abshref)
num_pat = re.compile(r'\d+$')
for elem in xpath(tree, '//h:img[@width or @height]'):
style = self.style(elem)
@ -370,7 +374,7 @@ class Stylizer(object):
def _normalize_edge(self, cssvalue, name):
style = {}
if isinstance(cssvalue, CSSValueList):
if isinstance(cssvalue, PropertyValue):
primitives = [v.cssText for v in cssvalue]
else:
primitives = [cssvalue.cssText]
@ -493,7 +497,7 @@ class Style(object):
def _update_cssdict(self, cssdict):
self._style.update(cssdict)
def _apply_style_attr(self):
def _apply_style_attr(self, url_replacer=None):
attrib = self._element.attrib
if 'style' not in attrib:
return
@ -501,10 +505,13 @@ class Style(object):
css = filter(None, (x.strip() for x in css))
css = [x.strip() for x in css]
css = [x for x in css if self.MS_PAT.match(x) is None]
css = '; '.join(css)
try:
style = CSSStyleDeclaration('; '.join(css))
style = parseStyle(css, validate=False)
except CSSSyntaxError:
return
if url_replacer is not None:
replaceUrls(style, url_replacer, ignoreImportRules=True)
self._style.update(self._stylizer.flatten_style(style))
def _has_parent(self):
@ -568,7 +575,7 @@ class Style(object):
val = self._style.get('background', None)
if val is not None:
try:
style = parseStyle('background: '+val)
style = parseStyle('background: '+val, validate=False)
val = style.getProperty('background').cssValue
try:
val = list(val)

View File

@ -6,11 +6,12 @@ from __future__ import with_statement
__license__ = 'GPL v3'
__copyright__ = '2008, Marshall T. Vandegrift <llasram@gmail.com>'
import re
import operator
import math
import re, operator, math
from collections import defaultdict
from lxml import etree
import cssutils
from calibre.ebooks.oeb.base import (XHTML, XHTML_NS, CSS_MIME, OEB_STYLES,
namespace, barename, XPath)
from calibre.ebooks.oeb.stylizer import Stylizer
@ -133,6 +134,13 @@ class CSSFlattener(object):
self.oeb.log.debug('Filtering CSS properties: %s'%
', '.join(self.filter_css))
for item in oeb.manifest.values():
# Make all links to resources absolute, as these sheets will be
# consolidated into a single stylesheet at the root of the document
if item.media_type in OEB_STYLES:
cssutils.replaceUrls(item.data, item.abshref,
ignoreImportRules=True)
self.stylize_spine()
self.sbase = self.baseline_spine() if self.fbase else None
self.fmap = FontMapper(self.sbase, self.fbase, self.fkey)
@ -394,8 +402,11 @@ class CSSFlattener(object):
style = etree.SubElement(head, XHTML('style'), type=CSS_MIME)
style.text = "\n\t\t@page { %s; }" % css
rules = [r.cssText for r in stylizer.font_face_rules]
for r in rules:
style.text += '\n\t\t'+r+'\n'
raw = '\n\n'.join(rules)
# Make URLs referring to fonts relative to this item
sheet = cssutils.parseString(raw, validate=False)
cssutils.replaceUrls(sheet, item.relhref, ignoreImportRules=True)
style.text += '\n' + sheet.cssText
def replace_css(self, css):
manifest = self.oeb.manifest

View File

@ -115,14 +115,12 @@ class EditMetadataAction(InterfaceAction):
' "Show details" to see which books.')%num
payload = (id_map, tdir, log_file, lm_map)
from calibre.gui2.dialogs.message_box import ProceedNotification
p = ProceedNotification(self.apply_downloaded_metadata,
self.gui.proceed_question(self.apply_downloaded_metadata,
payload, log_file,
_('Download log'), _('Download complete'), msg,
det_msg=det_msg, show_copy_button=show_copy_button,
cancel_callback=lambda x:self.cleanup_bulk_download(tdir),
parent=self.gui, log_is_file=True)
p.show()
log_is_file=True)
def apply_downloaded_metadata(self, payload):
good_ids, tdir, log_file, lm_map = payload

View File

@ -334,6 +334,7 @@ class CoverView(QWidget): # {{{
self.pixmap = pmap
self.do_layout()
self.update()
self.update_tooltip()
if not config['disable_animations']:
self.animation.start()
id_ = self.data.get('id', None)

View File

@ -7,7 +7,7 @@ __docformat__ = 'restructuredtext en'
from PyQt4.Qt import (QLineEdit, QAbstractListModel, Qt,
QApplication, QCompleter, QMetaObject)
QApplication, QCompleter, pyqtSignal)
from calibre.utils.icu import sort_key, lower
from calibre.gui2 import NONE
@ -158,6 +158,8 @@ class MultiCompleteLineEdit(QLineEdit, LineEditECM):
class MultiCompleteComboBox(EnComboBox):
clear_edit_text = pyqtSignal()
def __init__(self, *args):
EnComboBox.__init__(self, *args)
self.setLineEdit(MultiCompleteLineEdit(self))
@ -169,6 +171,8 @@ class MultiCompleteComboBox(EnComboBox):
self.dummy_model = CompleteModel(self)
c.setModel(self.dummy_model)
self.lineEdit()._completer.setWidget(self)
self.clear_edit_text.connect(self.clearEditText,
type=Qt.QueuedConnection)
def update_items_cache(self, complete_items):
self.lineEdit().update_items_cache(complete_items)
@ -191,8 +195,7 @@ class MultiCompleteComboBox(EnComboBox):
what = unicode(what)
le = self.lineEdit()
if not what.strip():
QMetaObject.invokeMethod(self, 'clearEditText',
Qt.QueuedConnection)
self.clear_edit_text.emit()
else:
self.setEditText(what)
le.selectAll()

View File

@ -95,9 +95,15 @@ class MetadataWidget(Widget, Ui_Form):
if not pm.isNull():
self.cover.setPixmap(pm)
self.cover_data = cover
self.set_cover_tooltip(pm)
else:
self.cover.setPixmap(QPixmap(I('default_cover.png')))
self.cover.setToolTip(_('This book has no cover'))
def set_cover_tooltip(self, pm):
tt = _('Cover size: %(width)d x %(height)d pixels') % dict(
width=pm.width(), height=pm.height())
self.cover.setToolTip(tt)
def initialize_combos(self):
self.initalize_authors()
@ -205,6 +211,7 @@ class MetadataWidget(Widget, Ui_Form):
d.exec_()
else:
self.cover_path.setText(_file)
self.set_cover_tooltip(pix)
self.cover.setPixmap(pix)
self.cover_changed = True
self.cpixmap = pix

View File

@ -158,6 +158,13 @@ _proceed_memory = []
class ProceedNotification(MessageBox): # {{{
'''
WARNING: This class is deprecated. DO not use it as some users ahve
reported crashes when closing the dialog box generated by this class.
Instead use: gui.proceed_question(...) The arguments are the same as for
this class.
'''
def __init__(self, callback, payload, html_log, log_viewer_title, title, msg,
det_msg='', show_copy_button=False, parent=None,
cancel_callback=None, log_is_file=False):

View File

@ -8,7 +8,6 @@ __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
import os, errno
from functools import partial
from datetime import datetime
from PyQt4.Qt import (Qt, QVBoxLayout, QHBoxLayout, QWidget, QPushButton,
@ -66,14 +65,14 @@ class MetadataSingleDialogBase(ResizableDialog):
self.next_button = QPushButton(QIcon(I('forward.png')), _('Next'),
self)
self.next_button.setShortcut(QKeySequence('Alt+Right'))
self.next_button.clicked.connect(partial(self.do_one, delta=1))
self.next_button.clicked.connect(self.next_clicked)
self.prev_button = QPushButton(QIcon(I('back.png')), _('Previous'),
self)
self.prev_button.setShortcut(QKeySequence('Alt+Left'))
self.button_box.addButton(self.prev_button, self.button_box.ActionRole)
self.button_box.addButton(self.next_button, self.button_box.ActionRole)
self.prev_button.clicked.connect(partial(self.do_one, delta=-1))
self.prev_button.clicked.connect(self.prev_clicked)
self.scroll_area = QScrollArea(self)
self.scroll_area.setFrameShape(QScrollArea.NoFrame)
@ -479,6 +478,16 @@ class MetadataSingleDialogBase(ResizableDialog):
self.break_cycles()
return ret
def next_clicked(self):
if not self.apply_changes():
return
self.do_one(delta=1, apply_changes=False)
def prev_clicked(self):
if not self.apply_changes():
return
self.do_one(delta=-1, apply_changes=False)
def do_one(self, delta=0, apply_changes=True):
if apply_changes:
self.apply_changes()

View File

@ -99,7 +99,7 @@ typedef unsigned short QRgb565;
#define PFREAL_ONE (1 << PFREAL_SHIFT)
#define PFREAL_HALF (PFREAL_ONE >> 1)
#define TEXT_FLAGS (Qt::TextWordWrap|Qt::TextWrapAnywhere|Qt::TextHideMnemonic|Qt::AlignCenter)
#define TEXT_FLAGS (Qt::TextWordWrap|Qt::TextHideMnemonic|Qt::AlignCenter)
inline PFreal fmul(PFreal a, PFreal b)
{

170
src/calibre/gui2/proceed.py Normal file
View File

@ -0,0 +1,170 @@
#!/usr/bin/env python
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import,
print_function)
__license__ = 'GPL v3'
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
from collections import namedtuple
from PyQt4.Qt import (QDialog, Qt, QLabel, QGridLayout, QPixmap,
QDialogButtonBox, QApplication, QSize, pyqtSignal, QIcon,
QPlainTextEdit)
from calibre.constants import __version__
from calibre.gui2.dialogs.message_box import ViewLog
Question = namedtuple('Question', 'payload callback cancel_callback '
'title msg html_log log_viewer_title log_is_file det_msg '
'show_copy_button')
class ProceedQuestion(QDialog):
ask_question = pyqtSignal(object, object)
def __init__(self, parent):
QDialog.__init__(self, parent)
self.setAttribute(Qt.WA_DeleteOnClose, False)
self.setWindowIcon(QIcon(I('dialog_question.png')))
self.questions = []
self._l = l = QGridLayout(self)
self.setLayout(l)
self.icon_label = ic = QLabel(self)
ic.setPixmap(QPixmap(I('dialog_question.png')))
self.msg_label = msg = QLabel('some random filler text')
msg.setWordWrap(True)
ic.setMaximumWidth(110)
ic.setMaximumHeight(100)
ic.setScaledContents(True)
ic.setStyleSheet('QLabel { margin-right: 10px }')
self.bb = QDialogButtonBox(QDialogButtonBox.Yes|QDialogButtonBox.No)
self.bb.accepted.connect(self.accept)
self.bb.rejected.connect(self.reject)
self.log_button = self.bb.addButton(_('View log'), self.bb.ActionRole)
self.log_button.setIcon(QIcon(I('debug.png')))
self.log_button.clicked.connect(self.show_log)
self.copy_button = self.bb.addButton(_('&Copy to clipboard'),
self.bb.ActionRole)
self.copy_button.clicked.connect(self.copy_to_clipboard)
self.show_det_msg = _('Show &details')
self.hide_det_msg = _('Hide &details')
self.det_msg_toggle = self.bb.addButton(self.show_det_msg, self.bb.ActionRole)
self.det_msg_toggle.clicked.connect(self.toggle_det_msg)
self.det_msg_toggle.setToolTip(
_('Show detailed information about this error'))
self.det_msg = QPlainTextEdit(self)
self.det_msg.setReadOnly(True)
self.bb.button(self.bb.Yes).setDefault(True)
l.addWidget(ic, 0, 0, 1, 1)
l.addWidget(msg, 0, 1, 1, 1)
l.addWidget(self.det_msg, 1, 0, 1, 2)
l.addWidget(self.bb, 2, 0, 1, 2)
self.ask_question.connect(self.do_ask_question,
type=Qt.QueuedConnection)
def copy_to_clipboard(self, *args):
QApplication.clipboard().setText(
'calibre, version %s\n%s: %s\n\n%s' %
(__version__, unicode(self.windowTitle()),
unicode(self.msg_label.text()),
unicode(self.det_msg.toPlainText())))
self.copy_button.setText(_('Copied'))
def accept(self):
if self.questions:
payload, callback, cancel_callback = self.questions[0][:3]
self.questions = self.questions[1:]
self.ask_question.emit(callback, payload)
self.hide()
def reject(self):
if self.questions:
payload, callback, cancel_callback = self.questions[0][:3]
self.questions = self.questions[1:]
self.ask_question.emit(cancel_callback, payload)
self.hide()
def do_ask_question(self, callback, payload):
if callable(callback):
callback(payload)
self.show_question()
def toggle_det_msg(self, *args):
vis = unicode(self.det_msg_toggle.text()) == self.hide_det_msg
self.det_msg_toggle.setText(self.show_det_msg if vis else
self.hide_det_msg)
self.det_msg.setVisible(not vis)
self.do_resize()
def do_resize(self):
sz = self.sizeHint() + QSize(100, 0)
sz.setWidth(min(500, sz.width()))
sz.setHeight(min(500, sz.height()))
self.resize(sz)
def show_question(self):
if self.isVisible(): return
if self.questions:
question = self.questions[0]
self.msg_label.setText(question.msg)
self.setWindowTitle(question.title)
self.log_button.setVisible(bool(question.html_log))
self.copy_button.setVisible(bool(question.show_copy_button))
self.det_msg.setPlainText(question.det_msg or '')
self.det_msg.setVisible(False)
self.det_msg_toggle.setVisible(bool(question.det_msg))
self.det_msg_toggle.setText(self.show_det_msg)
self.bb.button(self.bb.Yes).setDefault(True)
self.do_resize()
self.bb.button(self.bb.Yes).setFocus(Qt.OtherFocusReason)
self.show()
def __call__(self, callback, payload, html_log, log_viewer_title, title,
msg, det_msg='', show_copy_button=False, cancel_callback=None,
log_is_file=False):
'''
A non modal popup that notifies the user that a background task has
been completed. This class guarantees that onlya single popup is
visible at any one time. Other requests are queued and displayed after
the user dismisses the current popup.
:param callback: A callable that is called with payload if the user
asks to proceed. Note that this is always called in the GUI thread.
:param cancel_callback: A callable that is called with the payload if
the users asks not to proceed.
:param payload: Arbitrary object, passed to callback
:param html_log: An HTML or plain text log
:param log_viewer_title: The title for the log viewer window
:param title: The title for this popup
:param msg: The msg to display
:param det_msg: Detailed message
:param log_is_file: If True the html_log parameter is interpreted as
the path to a file on disk containing the log encoded with utf-8
'''
question = Question(payload, callback, cancel_callback, title, msg,
html_log, log_viewer_title, log_is_file, det_msg,
show_copy_button)
self.questions.append(question)
self.show_question()
def show_log(self):
if self.questions:
q = self.questions[0]
log = q.html_log
if q.log_is_file:
with open(log, 'rb') as f:
log = f.read().decode('utf-8')
self.log_viewer = ViewLog(q.log_viewer_title, log,
parent=self)
if __name__ == '__main__':
app = QApplication([])
ProceedQuestion(None).exec_()

View File

@ -43,6 +43,7 @@ from calibre.gui2.tag_browser.ui import TagBrowserMixin
from calibre.gui2.keyboard import Manager
from calibre.gui2.auto_add import AutoAdder
from calibre.library.sqlite import sqlite, DatabaseException
from calibre.gui2.proceed import ProceedQuestion
class Listener(Thread): # {{{
@ -109,6 +110,7 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{
MainWindow.__init__(self, opts, parent=parent, disable_automatic_gc=True)
self.proceed_requested.connect(self.do_proceed,
type=Qt.QueuedConnection)
self.proceed_question = ProceedQuestion(self)
self.keyboard = Manager(self)
_gui = self
self.opts = opts

View File

@ -228,8 +228,8 @@ class PostInstall:
from calibre.utils.smtp import option_parser as smtp_op
from calibre.library.server.main import option_parser as serv_op
from calibre.ebooks.epub.fix.main import option_parser as fix_op
any_formats = ['epub', 'htm', 'html', 'xhtml', 'xhtm', 'rar', 'zip',
'txt', 'lit', 'rtf', 'pdf', 'prc', 'mobi', 'fb2', 'odt', 'lrf', 'snb']
from calibre.ebooks import BOOK_EXTENSIONS
input_formats = sorted(all_input_formats())
bc = os.path.join(os.path.dirname(self.opts.staging_sharedir),
'bash-completion')
if os.path.exists(bc):
@ -249,11 +249,11 @@ class PostInstall:
self.info('Installing bash completion to', f)
with open(f, 'wb') as f:
f.write('# calibre Bash Shell Completion\n')
f.write(opts_and_exts('calibre', guiop, any_formats))
f.write(opts_and_exts('calibre', guiop, BOOK_EXTENSIONS))
f.write(opts_and_exts('lrf2lrs', lrf2lrsop, ['lrf']))
f.write(opts_and_exts('ebook-meta', metaop, list(meta_filetypes())))
f.write(opts_and_exts('lrfviewer', lrfviewerop, ['lrf']))
f.write(opts_and_exts('ebook-viewer', viewer_op, any_formats))
f.write(opts_and_exts('ebook-viewer', viewer_op, input_formats))
f.write(opts_and_words('fetch-ebook-metadata', fem_op, []))
f.write(opts_and_words('calibre-smtp', smtp_op, []))
f.write(opts_and_words('calibre-server', serv_op, []))

View File

@ -573,6 +573,18 @@ There is a Word macro package that can automate the conversion of Word documents
generating the Table of Contents much simpler. It is called BookCreator and is available for free
at `mobileread <http://www.mobileread.com/forums/showthread.php?t=28313>`_.
An easy way to generate a Table of Contents when converting a Word document is:
1. Mark your Chapters and sub-Chapters in the doc file with one of the MS built-in styles called 'Heading 1', 'Heading 2', ..., 'Heading 6'. 'Heading 1' equates to the HTML tag <h1>, 'Heading 2' to <h2> etc
2. Save the doc as Webpage-filtered (rather than Webpage) and import the html file into |app|
3. When you convert in |app| you use what you did in step 1 to set the box called 'Detect chapters at' on the Convert - Structure Detection page. For example:
* If you mark Chapters with style 'Heading 2' then set the 'Detect chapters at' box to //h:h2 This will give you a proper external metadata TOC in the converted epub.
* A slightly more complex example...if your book has Sections and Chapters and you want a 2-level nested metadata TOC. Mark the doc Sections with style 'Heading 2' and the Chapters with style 'Heading 3'. When you convert set the 'Detect chapters at' box to //h:h2|//h:h3. On the Convert - TOC page set the 'Level 1 TOC' box to //h:h2 and the 'Level 2 TOC' box to //h:h3.
Convert TXT documents
~~~~~~~~~~~~~~~~~~~~~~

View File

@ -29,7 +29,7 @@ It can convert every input format in the following list, to every output format.
PRC is a generic format, |app| supports PRC files with TextRead and MOBIBook headers.
PDB is also a generic format. |app| supports eReder, Plucker, PML and zTxt PDB files.
DJVU support is only for converting DJVU files that contain embedded text. These are typically generated by OCR software.
MOBI books can be of two types Mobi6 and KF8. |app| currently fully supports Mobi6 and supports conversion from, but not to, KF8
MOBI books can be of two types Mobi6 and KF8. |app| fully supports both. MOBI files often have .azw or .azw3 file extensions
.. _best-source-formats:

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2011-12-09 11:30+0000\n"
"Last-Translator: عبدالله شلي (Abdellah Chelli) <sneetsher@gmail.com>\n"
"Language-Team: Arabic <ar@li.org>\n"
@ -16,8 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:40+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:42+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189
msgid "&Monospace family:"
@ -63,8 +63,8 @@ msgstr "لا يفعل شيءً"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -75,9 +75,9 @@ msgstr "لا يفعل شيءً"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -148,7 +148,7 @@ msgstr "لا يفعل شيءً"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -222,14 +222,15 @@ msgstr "لا يفعل شيءً"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -1008,7 +1009,7 @@ msgstr "تصحيح السجل"
msgid "Communicate with Android phones."
msgstr "التواصل مع هواتف أندرويد ."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@ -1016,11 +1017,11 @@ msgstr ""
"مفصولة بفواصل قائمة الدلائل إلى إرسال البريد إلى الكتب على الجهاز. وسيتم "
"استخدام أول واحد موجود"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "تواصل معا هواتف S60."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1160,8 +1161,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1171,7 +1172,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "الأخبار"
@ -1179,8 +1180,8 @@ msgstr "الأخبار"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "الفهرس"
@ -1234,20 +1235,20 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "يجري إحصاء قائمة كتب من الجهاز..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "يجري تحويل الكتب إلى الجهاز..."
@ -1255,8 +1256,8 @@ msgstr "يجري تحويل الكتب إلى الجهاز..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "إضافة كتب لقائمة البيانات الوصفية للجهاز ..."
@ -1266,8 +1267,8 @@ msgstr "إضافة كتب لقائمة البيانات الوصفية للجه
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "يجري حذف الكتب من الجهاز..."
@ -1275,13 +1276,13 @@ msgstr "يجري حذف الكتب من الجهاز..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "إزالة الكتب من سرد الجهاز الفوقية..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "يجري إرسال دليل المعلومات. إلى الجهاز..."
@ -1553,11 +1554,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "التواصل مع القارئ الكتاب الاليكترونى Kindle DX ."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2222,15 +2223,15 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr "تعديل نص الوثيقة وهيكل استخدام أنماط يحددها المستخدم."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "تحكّم بالكشف الآلي لبناء المستند"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
@ -2239,21 +2240,21 @@ msgstr ""
"السيطرة على الجيل التلقائي لجدول المحتويات. افتراضيا، إذا كان الملف المصدر "
"يحتوي على جدول المحتويات، سيتم استخدامه في تفضيل واحدة ولدت تلقائيا."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr "خيارات لوضع البيانات الوصفية في المُخرجات ."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr "خيارات للمساعدة في تصحيح التحويل ."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "المخرجات حُفِظت في"
@ -2610,56 +2611,56 @@ msgstr "ضم أسرة الخطوط أحادية القياس"
msgid "Comic"
msgstr "فكاهي"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2668,7 +2669,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr "جميع المواد"
@ -3420,27 +3421,35 @@ msgstr "ليحل محله نمط البحث (تعبير العادية) مع ا
msgid "Replacement to replace the text found with sr3-search."
msgstr "استبدال لاستبدال النص الموجود مع بحث SR3."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "لم يتمكّن من الحصول على كتاب داخل الأرشيف"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr "يجب أن تكون قيم مؤشر السلسلة ، ويكون التصويت الأرقام. تجاهل"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr "فشل في تحليل التاريخ / الوقت"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr "تحويل المدخلات إلى HTML..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr "يعمل على تحويل يبوك..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "إنشاء"
@ -3785,7 +3794,7 @@ msgstr "كلا"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "العنوان"
@ -3978,7 +3987,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -4102,70 +4111,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr "صقحة العنوان"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "المحتويات"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr "الفهرس"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr "المسرد"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr "شكر وتقدير"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr "ببليوغرافيا"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr "بيانات الطبع"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr "حقوق المؤلف"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr "الإهداء"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr "كتابة منقوشة"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr "افتتاحية"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr "قائمة الرسوم"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr "قائمة الجداول"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr "الملاحظات"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr "افتتاحية"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr "النصّ الرئيسي"
@ -4902,7 +4911,7 @@ msgstr "التبديل / إنشاء مكتبة..."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr "كتب %d"
@ -5958,7 +5967,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6353,7 +6362,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7615,23 +7624,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7683,55 +7702,136 @@ msgstr "و التالي"
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
msgstr "التعبير الاول"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8858,7 +8958,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr "مكتبة"
@ -8895,7 +8995,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr "تاريخ"
@ -12031,10 +12131,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -14308,11 +14404,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16475,10 +16566,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17637,17 +17724,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17885,7 +17972,7 @@ msgstr "جميع الكتب"
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr "الأجد"
@ -18057,40 +18144,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr "%d كتاب"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr "%d ملفات"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2011-09-26 16:28+0000\n"
"Last-Translator: Xandru <xandru@softastur.org>\n"
"Language-Team: Asturian <ast@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:41+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:42+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "Nun fai nada"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Nun fai nada"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Nun fai nada"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Nun fai nada"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -942,17 +943,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1071,8 +1072,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1082,7 +1083,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
@ -1090,8 +1091,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1140,20 +1141,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1161,8 +1162,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1172,8 +1173,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1181,13 +1182,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1451,11 +1452,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2071,36 +2072,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2417,56 +2418,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2475,7 +2476,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3192,27 +3193,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3533,7 +3542,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3713,7 +3722,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3836,70 +3845,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4630,7 +4639,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5677,7 +5686,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6072,7 +6081,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7332,23 +7341,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7400,55 +7419,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8575,7 +8675,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8612,7 +8712,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11741,10 +11841,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -13998,11 +14094,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16200,10 +16291,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17352,17 +17439,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17600,7 +17687,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17763,40 +17850,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2011-11-22 11:21+0000\n"
"Last-Translator: Elvin Haci <Unknown>\n"
"Language-Team: Azerbaijani <az@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:41+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:42+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "Heç bir şey etmir"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Heç bir şey etmir"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Heç bir şey etmir"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Heç bir şey etmir"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -940,17 +941,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1069,8 +1070,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1080,7 +1081,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
@ -1088,8 +1089,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1138,20 +1139,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1159,8 +1160,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1170,8 +1171,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1179,13 +1180,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1449,11 +1450,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2069,36 +2070,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2415,56 +2416,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2473,7 +2474,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3190,27 +3191,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3531,7 +3540,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3711,7 +3720,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3834,70 +3843,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4628,7 +4637,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5675,7 +5684,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6070,7 +6079,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7330,23 +7339,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7398,55 +7417,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8573,7 +8673,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8610,7 +8710,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11739,10 +11839,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -13996,11 +14092,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16198,10 +16289,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17350,17 +17437,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17598,7 +17685,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17761,40 +17848,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.51\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2011-09-18 08:58+0000\n"
"Last-Translator: Nelly Hoang <Unknown>\n"
"Language-Team: bg\n"
@ -14,8 +14,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:42+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:43+0000\n"
"X-Generator: Launchpad (build 15120)\n"
"Generated-By: pygettext.py 1.5\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -26,8 +26,8 @@ msgstr "Не прави абсолютно нищо"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Не прави абсолютно нищо"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Не прави абсолютно нищо"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Не прави абсолютно нищо"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -988,7 +989,7 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "Комуникирай с Android устройства"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@ -996,11 +997,11 @@ msgstr ""
"Списък с деректориите за изпращане на електронни книги на устройството, "
"разделен със запетайки. Ще бъде използван първият съществуващ."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "Комуникирай със S60 устройства"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr "Сподели с WebOS таблети"
@ -1131,8 +1132,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1142,7 +1143,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "Новини"
@ -1150,8 +1151,8 @@ msgstr "Новини"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Каталог"
@ -1200,20 +1201,20 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "Взимане на списък с книги от устройството..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "Прехвърляне на книги към устройството..."
@ -1221,8 +1222,8 @@ msgstr "Прехвърляне на книги към устройството..
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1232,8 +1233,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "Премахване на книги от устройството..."
@ -1241,13 +1242,13 @@ msgstr "Премахване на книги от устройството..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "Изпращане на метаданни към устройството..."
@ -1511,11 +1512,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2142,36 +2143,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2490,56 +2491,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2548,7 +2549,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3265,27 +3266,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "В архива не може да бъде намерена електронна книга"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr "Конвертиране на входните данни в HTML ..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "Създаване"
@ -3609,7 +3618,7 @@ msgstr "Не"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "Заглавие"
@ -3789,7 +3798,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3912,70 +3921,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr "Заглавна страница"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Съдържание"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr "Индекс"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr "Речник"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr "Благодарности"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr "Библиография"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr "Послеслов"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr "Авторски права"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr "Посвещение"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr "Епиграф"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr "Предисловие"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr "Списък на Илюстрации"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr "Бележки"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr "Предговор"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr "Основен текст"
@ -4706,7 +4715,7 @@ msgstr "Превключване/създаване на библиотека...
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr "%d книги"
@ -5753,7 +5762,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr "Избор на формат за преглеждане"
@ -6148,7 +6157,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7408,23 +7417,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr "Не са налични формати"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr "Отваряне на книга"
@ -7476,55 +7495,136 @@ msgstr ""
msgid "Preview"
msgstr "Преглед"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr "Неправилен регулярен израз"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr "Неправилен регулярен израз : %s"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8651,7 +8751,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8688,7 +8788,7 @@ msgstr "Местоположение"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr "Дата"
@ -11817,10 +11917,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -14076,11 +14172,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16278,10 +16369,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17430,17 +17517,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17678,7 +17765,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17841,40 +17928,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-04-12 14:19+0000\n"
"Last-Translator: Kazi Shahnoor Ashraf <kazidxb@gmail.com>\n"
"Language-Team: Bengali <bn@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:41+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:42+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "আসলে কিছুই করে না"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "আসলে কিছুই করে না"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "আসলে কিছুই করে না"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "আসলে কিছুই করে না"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -936,17 +937,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1065,8 +1066,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1076,7 +1077,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
@ -1084,8 +1085,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1134,20 +1135,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1155,8 +1156,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1166,8 +1167,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1175,13 +1176,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1445,11 +1446,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2065,36 +2066,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2411,56 +2412,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2469,7 +2470,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3186,27 +3187,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3527,7 +3536,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3707,7 +3716,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3830,70 +3839,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4624,7 +4633,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5671,7 +5680,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6066,7 +6075,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7326,23 +7335,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7394,55 +7413,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8569,7 +8669,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8606,7 +8706,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11735,10 +11835,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -13992,11 +14088,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16194,10 +16285,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17346,17 +17433,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17594,7 +17681,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17757,40 +17844,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2011-08-13 04:22+0000\n"
"Last-Translator: Denis <Unknown>\n"
"Language-Team: Breton <br@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:42+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:43+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "Ne ra netra da vat"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Ne ra netra da vat"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Ne ra netra da vat"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Ne ra netra da vat"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -939,17 +940,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1068,8 +1069,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1079,7 +1080,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "Keleier"
@ -1087,8 +1088,8 @@ msgstr "Keleier"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Katalog"
@ -1137,20 +1138,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1158,8 +1159,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1169,8 +1170,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1178,13 +1179,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1448,11 +1449,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2068,36 +2069,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2414,56 +2415,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2472,7 +2473,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3189,27 +3190,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3533,7 +3542,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3713,7 +3722,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3836,70 +3845,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4630,7 +4639,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5677,7 +5686,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6072,7 +6081,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7332,23 +7341,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7400,55 +7419,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8575,7 +8675,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8612,7 +8712,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11741,10 +11841,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -13998,11 +14094,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16200,10 +16291,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17352,17 +17439,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17600,7 +17687,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17763,40 +17850,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-01-02 13:31+0000\n"
"Last-Translator: Kenan Dervišević <kenan3008@gmail.com>\n"
"Language-Team: Bosnian <bs@li.org>\n"
@ -16,8 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:41+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:43+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -27,8 +27,8 @@ msgstr "Ne radi apsolutno ništa"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -39,9 +39,9 @@ msgstr "Ne radi apsolutno ništa"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -112,7 +112,7 @@ msgstr "Ne radi apsolutno ništa"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -186,14 +186,15 @@ msgstr "Ne radi apsolutno ništa"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -942,17 +943,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1071,8 +1072,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1082,7 +1083,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "Vijesti"
@ -1090,8 +1091,8 @@ msgstr "Vijesti"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Katalog"
@ -1140,20 +1141,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1161,8 +1162,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1172,8 +1173,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "Uklanjam knjige sa uređaja..."
@ -1181,13 +1182,13 @@ msgstr "Uklanjam knjige sa uređaja..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1451,11 +1452,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2071,36 +2072,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2417,56 +2418,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2475,7 +2476,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3192,27 +3193,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3533,7 +3542,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "Naslov"
@ -3713,7 +3722,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3836,70 +3845,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Sadržaj"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4631,7 +4640,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5678,7 +5687,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6073,7 +6082,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7333,23 +7342,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7401,55 +7420,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Promijeni"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "&Sačuvaj"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8576,7 +8676,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8613,7 +8713,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11742,10 +11842,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -13999,11 +14095,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "&Sačuvaj"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr "Napravi k&orisničke kategorije iz:"
@ -16206,10 +16297,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Promijeni"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17358,17 +17445,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17606,7 +17693,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17769,40 +17856,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -10,16 +10,16 @@ msgid ""
msgstr ""
"Project-Id-Version: ca\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"PO-Revision-Date: 2012-04-13 19:02+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-04-22 07:10+0000\n"
"Last-Translator: Ferran Rius <frius64@hotmail.com>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:42+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-23 04:44+0000\n"
"X-Generator: Launchpad (build 15135)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -29,8 +29,8 @@ msgstr "No fa res"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -41,9 +41,9 @@ msgstr "No fa res"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -114,7 +114,7 @@ msgstr "No fa res"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -188,14 +188,15 @@ msgstr "No fa res"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -1002,7 +1003,7 @@ msgstr "Registre de depuració"
msgid "Communicate with Android phones."
msgstr "Comunica't amb telèfons Android"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@ -1010,11 +1011,11 @@ msgstr ""
"Llista de carpetes del dispositiu separades per comes on s'enviaran els "
"llibres. Es farà servir la primera que ja existeixi al dispositiu."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "Comunica't amb telèfons S60."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr "Comunica't amb tauletes tàctils WebOS."
@ -1166,8 +1167,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1177,7 +1178,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "Notícies"
@ -1185,8 +1186,8 @@ msgstr "Notícies"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Catàleg"
@ -1243,20 +1244,20 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "S'està aconseguint la llista de llibres del dispositiu..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "S'està transferint llibres al dispositiu..."
@ -1264,8 +1265,8 @@ msgstr "S'està transferint llibres al dispositiu..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "S'està afegint llibres al llistat de metadades del dispositiu..."
@ -1275,8 +1276,8 @@ msgstr "S'està afegint llibres al llistat de metadades del dispositiu..."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "S'estan suprimint els llibres del dispositiu..."
@ -1284,13 +1285,13 @@ msgstr "S'estan suprimint els llibres del dispositiu..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "S'està suprimint llibres del llistat de metadades del dispositiu..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "S'està enviant metadades al dispositiu..."
@ -1571,11 +1572,11 @@ msgstr ""
"lloc de calcular un recompte de pàgines. Especifiqueu el nom de la columna "
"personalitzada aquí, per exemple, #pàgines. "
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Comunica't amb un lector Kindle DX"
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr "Comunica't amb el Kindle Fire"
@ -2215,7 +2216,7 @@ msgid ""
"\n"
"%s"
msgstr ""
"S'ha produït un error en processar el còmic: \n"
"No s'ha pogut processar el còmic: \n"
"\n"
"%s"
@ -2302,17 +2303,17 @@ msgstr ""
"inhabilitar les accions individuals amb les opcions %(dis)s."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
"Modifica el text i l'estructura del documenta amb els patrons definits per "
"l'usuari."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "Controla l'autodetecció de l'estructura del document."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
@ -2321,15 +2322,15 @@ msgstr ""
"Controla la generació automàtica de l'índex. Si el fitxer d'origen conté un "
"índex, s'utilitzarà preferentment aquest en lloc del generat automàticament."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr "Opcions per assignar metadades a la sortida"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr "Opcions per ajudar a la depuració de la conversió"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
@ -2337,7 +2338,7 @@ msgstr ""
"Llista els noms de les receptes integrades. Podeu crear un llibre a partir "
"d'una recepta integrada així: «Nom de la recepta.recipe» sortida.epub"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "S'ha desat la sortida a"
@ -2752,32 +2753,32 @@ msgstr "Famí­lia de lletres monoespaiades que s'incrustaran"
msgid "Comic"
msgstr "Còmic"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr "Quan n'hi hagi, fes servir el camp d'ordre per autor com a autor."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
"No afegeixis un índex al llibre. Útil si el llibre ja té el seu índex."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr "Títol per a tots els índexs generats automàticament."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr "Desactiva la compressió del contingut del fitxer"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
"Marca el llibre amb etiquetes per arxivar-lo amb els documents personals"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
@ -2787,7 +2788,7 @@ msgstr ""
"sortida MOBI intentarà convertir els marges que s'especifiquen al document "
"d'entrada, en cas contrari els ignorarà."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
@ -2795,7 +2796,7 @@ msgstr ""
"En afegir l'índex al llibre, afegeix-lo al començament del llibre i no al "
"final. No es recomana."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
@ -2803,7 +2804,7 @@ msgstr ""
"Extrau els continguts del fitxer MOBI a la carpeta especificada. Si ja "
"existeix, la carpeta se suprimirà."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
@ -2814,7 +2815,7 @@ msgstr ""
"automàticament la seva darrera posició de lectura a múltiples dispositius. "
"Queixeu-vos a Amazon."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2828,7 +2829,7 @@ msgstr ""
"aquesta opció el calibre no ho farà. Útil si el document conté moltes "
"imatges GIF/PNG que augmente molt de mida en convertir-les a JPEG."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr "Tots els articles"
@ -3804,29 +3805,42 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr "Text de substitució del que es trobi amb sr3-search."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
"Camí a un fitxer que conté expressions regulars de cerca i reemplaça. El "
"fitxer ha de tenir línies alternes d'expressions regulars seguides per "
"patrons de substitució (que poden ser una línia en blanc). L'expressió "
"regular ha d'estar en sintaxi d'expressions regulars python i en fitxer ha "
"d'estar codificat com a UTF-8."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "No s'ha trobat cap llibre dins de l'arxiu"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
"Els valors de l'índex de la serie i la seva valoració han de ser nombres. "
"S'ignora"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr "No s'ha pogut analitzar la data/hora"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr "S'està convertint l'entrada a HTML..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr "S'està transformant el llibre..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "S'està creant"
@ -4188,7 +4202,7 @@ msgstr "No"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "Tí­tol"
@ -4394,7 +4408,7 @@ msgstr ""
"amb ISBN des de LibraryThing.com\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -4535,70 +4549,70 @@ msgstr "Aquest és un llibre Amazon Topaz. No es pot processar"
msgid "No details available"
msgstr "No es disposa de detalls"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr "Pàgina del títol"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Índex"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr "Índex"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr "Glossari"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr "Agraïments"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr "Bibliografia"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr "Colofó"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr "Drets d'autor"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr "Dedicatòria"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr "Epígraf"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr "Prefaci"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr "Índex d'il·lustracions"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr "Índex de taules"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr "Anotacions"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr "Pròleg"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr "Text principal"
@ -5422,7 +5436,7 @@ msgstr "Canvia/crea una biblioteca"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr "%d llibres"
@ -5509,8 +5523,8 @@ msgid ""
"Failed to rename the library at %s. The most common cause for this is if one "
"of the files in the library is open in another program."
msgstr ""
"Ha fallat el canvi de nom de la biblioteca a %s. La causa més habitual és "
"que un altre programa té obert un dels fitxers de la bibilioteca ."
"No s'ha pogut canviar el nom de la biblioteca a %s. La causa més habitual és "
"que un altre programa té obert un dels fitxers de la biblioteca ."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311
msgid "Library removed"
@ -6565,7 +6579,7 @@ msgid "Selected books have no formats"
msgstr "Els llibre seleccionats no tenen format"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr "Trieu el format de visualització"
@ -6986,7 +7000,7 @@ msgstr "sortida"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -8323,25 +8337,37 @@ msgstr "No redueixis la mida i la profunditat de la imatge"
msgid "RB Output"
msgstr "Sortida RB"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr "No es disposa de formats"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
"No es pot construir una expressió regular amb la interfície gràfica sense un "
"llibre."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr "No es pot obrir el fitxer"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr "No es pot obrir el fitxer. El teniu obert amb un altre programa?"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
"No s'ha pogut generar el marcat per a la proba. Per saber-ne més feu clic a "
"«Mostra detalls»."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr "No s'ha pogut generar la vista prèvia"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr "Obre un llibre"
@ -8393,7 +8419,7 @@ msgstr "&Següent"
msgid "Preview"
msgstr "Previsualització"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
@ -8403,54 +8429,145 @@ msgstr ""
"i\n"
"reemplaça"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr "Cerca expre&ssions regulars"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr "Text de reemplaçament"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr "Expressió regular de cerca"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr "Carrega el fitxer de definicions de cerca i reemplaça del calibre"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr "Fitxer de definicions de cerca i reemplaça del calibre"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr "No s'ha pogut llegir"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
"No s'ha pogut carregar els patrons des de %s. Per saber-ne més feu clic a "
"«Mostra detalls»."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr "Desa el fitxer de definicions de cerca i reemplaça del calibre"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr "Definició de cerca i reemplaça no utilitzada"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
"La definició de cerca i reemplaça que s'està editant no s'ha afegit a la "
"llista de definicions. Voleu continuar amb la conversió (no s'utilitzarà la "
"definició)?"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr "L'expressió regular no és vàlida"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr "Expressió regular no vàlida: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
msgstr "Primera expressió"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
"S'ha aplicarà la llista de definicions de cerca i reemplaça a aquesta "
"conversió."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr "Edita les definicions de cerca i reemplaça"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr "Te&xt de substitució"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
msgstr "Segona expressió"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr "Afegeix l'expressió actual a la llista d'expressions que s'aplicaran"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
msgstr "Tercera expressió"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr "&Afegeix"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr "Edita l'expressió seleccionada"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Canvia"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr "Suprimeix l'expressió seleccionada"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "Sup&rimeix"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr "Carrega una llista d'expressions des d'un fitxer desat prèviament"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr "&Carrega"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
"Deseu aquesta llista d'expressions per tal de poder reutilitzar-la fàcilment"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "&Desa"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
"<p>Cerca i reemplaça utilitza <i>expressions regulars</i>. Vegeu l'<a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">assistent d'expressions "
"regulars</a> per iniciar-vos en les expressions regulars. Si feu clic als "
"botons de l'assistent més avall també podeu provar les vostres expressions "
"regulars en el document d'entrada actual."
"<p>Cerca i reemplaça utilitza <i>expressions regulars</i>. Vegeu <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">l'assistent "
"d'expressions regulars</a> per començar amb les expressions regulars. A més, "
"si feu clic al botó de l'assistent de més avall podreu comprovar les "
"expressions regulars en el document d'entrada actual. Quan estigueu satisfet "
"amb una expressió feu clic al botó «Afegeix» per afegir-la a la llista "
"d'expressions."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
msgid "Convert"
@ -9739,7 +9856,7 @@ msgstr "D'on voleu suprimir?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr "Biblioteca"
@ -9778,7 +9895,7 @@ msgstr "Ubicació"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr "Data"
@ -13190,10 +13307,6 @@ msgstr "&Navega"
msgid "T&rim"
msgstr "&Retalla"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "Sup&rimeix"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr "Baixa la &portada"
@ -15809,11 +15922,6 @@ msgstr ""
"cerca modifiqueu-ne el nom i premeu «Desa». Per canviar el valor\n"
"d'un terme de cerca modifiqueu el quadre de valor i premeu «Desa»."
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "&Desa"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr "Fes categories d'&usuari de:"
@ -18286,10 +18394,6 @@ msgstr ""
"calibre es copiaran aquí. Utilitzeu una <b>carpeta buida</b> per a una nova "
"biblioteca del calibre:"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Canvia"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -19793,18 +19897,18 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr "%(tt)sLa valoració mitjana és %(rating)3.1f"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
"<p>S'està migrant la base de dades antiga a la biblioteca de %s<br><center>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr "S'està copiant <b>%s</b>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr "S'està compactant la base de dades"
@ -20086,7 +20190,7 @@ msgstr "Tots els llibres"
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr "El més recent"
@ -20265,40 +20369,40 @@ msgstr ""
"La interfície completa té moltes més opcions, però potser que no funcioni bé "
"en una pantalla petita"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr "llibre %d"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr "%d elements"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr "VALORACIÓ: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr "ETIQUETES: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr "SÈRIE: %(series)s [%(sidx)s]<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr "Llibres a la biblioteca"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr "Per "
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr "Llibres ordenats per "

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: calibre 0.8.48\n"
"POT-Creation-Date: 2012-04-20 14:41+IST\n"
"PO-Revision-Date: 2012-04-20 14:41+IST\n"
"Project-Id-Version: calibre 0.8.49\n"
"POT-Creation-Date: 2012-04-27 07:58+IST\n"
"PO-Revision-Date: 2012-04-27 07:58+IST\n"
"Last-Translator: Automatically generated\n"
"Language-Team: LANGUAGE\n"
"MIME-Version: 1.0\n"
@ -24,8 +24,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:321
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:322
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -105,11 +105,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:133
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:175
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:314
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:318
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:397
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:838
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -142,15 +144,15 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:417
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:399
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:402
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:602
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:603
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:159
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
@ -170,7 +172,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:245
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:264
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:389
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:388
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204
@ -891,19 +893,19 @@ msgstr ""
msgid "Debug log"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:17
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:19
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170
msgid "Comma separated list of directories to send e-books to on the device. The first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:261
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:280
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1000,7 +1002,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2726
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:103
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
@ -2644,7 +2646,7 @@ msgid "Set the publication date."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:539
msgid "Set the book timestamp (used by the date column in calibre)."
msgid "Set the book timestamp (no longer used anywhere)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:543
@ -3060,7 +3062,7 @@ msgid "Producer"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:925
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:934
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:157
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:245
msgid "Comments"
@ -3205,8 +3207,8 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:946
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
msgstr ""
@ -3311,74 +3313,75 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:498
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:464
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Main Text"
msgstr ""
@ -3868,9 +3871,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:107
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:175
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:244
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:281
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:178
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:242
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91
msgid "No books selected"
msgstr ""
@ -4275,7 +4278,7 @@ msgid "Create a catalog of the books in your calibre library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:106
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614
msgid "Cannot convert"
msgstr ""
@ -4622,65 +4625,65 @@ msgstr ""
msgid "Could not download metadata and/or covers for %d of the books. Click \"Show details\" to see which books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:121
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120
msgid "Download complete"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:121
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:120
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:880
msgid "Download log"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:147
msgid "Some books changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:150
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:148
msgid "The metadata for some books in your library has changed since you started the download. If you proceed, some of those changes may be overwritten. Click \"Show details\" to see the list of changed books. Do you want to proceed?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:179
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:243
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:177
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:241
msgid "Cannot edit metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:283
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:278
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:281
msgid "Cannot merge books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:284
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:282
msgid "At least two books must be selected for merging"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
msgid "You are about to merge more than 5 books. Are you <b>sure</b> you want to proceed?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:296
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:294
#, python-format
msgid "Book formats and metadata from the selected books will be added to the <b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The second and subsequently selected books will not be deleted or changed.<br><br>Please confirm you want to proceed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:308
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:306
#, python-format
msgid "Book formats from the selected books will be merged into the <b>first selected book</b> (%s). Metadata in the first selected book will not be changed. Author, Title, ISBN and all other metadata will <i>not</i> be merged.<br><br>After merger the second and subsequently selected books, with any metadata they have will be <b>deleted</b>. <br><br>All book formats of the first selected book will be kept and any duplicate formats in the second and subsequently selected books will be permanently <b>deleted</b> from your calibre library.<br><br> Are you <b>sure</b> you want to proceed?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:324
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:322
#, python-format
msgid "Book formats and metadata from the selected books will be merged into the <b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br>After merger the second and subsequently selected books will be <b>deleted</b>. <br><br>All book formats of the first selected book will be kept and any duplicate formats in the second and subsequently selected books will be permanently <b>deleted</b> from your calibre library.<br><br> Are you <b>sure</b> you want to proceed?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:499
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:497
msgid "Applying changed metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:588
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:586
msgid "Some failures"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:589
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:587
msgid "Failed to apply updated metadata for some books in your library. Click \"Show Details\" to see details."
msgstr ""
@ -5337,17 +5340,17 @@ msgstr ""
msgid "Remove Cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:358
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:359
msgid "Double-click to open Book Details window"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:359
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
msgid "Path"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:361
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
#, python-format
msgid "Cover size: %(width)d x %(height)d"
@ -6378,33 +6381,44 @@ msgstr ""
msgid "Set the metadata. The output file will contain as much of this metadata as possible."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015
msgid "This book has no cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:104
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017
#, python-format
msgid "Cover size: %(width)d x %(height)d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:186
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:194
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:202
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:209
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934
msgid "<p>There was an error reading from file: <br /><b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:210
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944
msgid " is not a valid picture"
msgstr ""
@ -6812,7 +6826,7 @@ msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgid "Load a list of expressions from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
@ -6820,7 +6834,7 @@ msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgid "Save this list of expressions so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
@ -8085,7 +8099,7 @@ msgid "Author names cannot contain & characters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137
msgid "Manage authors"
msgstr ""
@ -8173,27 +8187,32 @@ msgid "&Hide all jobs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:289
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:296
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:51
msgid "&Copy to clipboard"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:292
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:299
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:54
msgid "Show &details"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:293
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:300
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:55
msgid "Hide &details"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:297
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:304
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:59
msgid "Show detailed information about this error"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:318
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:325
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:588
msgid "Copied"
msgstr ""
@ -8204,10 +8223,11 @@ msgstr ""
msgid "Copy to clipboard"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:189
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:244
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
msgid "View log"
msgstr ""
@ -8220,7 +8240,7 @@ msgid "Standard metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:906
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:915
msgid "Custom metadata"
msgstr ""
@ -8374,7 +8394,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:192
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191
msgid "Open Tag Editor"
msgstr ""
@ -8511,13 +8531,13 @@ msgid "Set from &ebook file(s)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:545
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:711
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:554
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:720
msgid "&Basic metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:552
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561
msgid "&Custom metadata"
msgstr ""
@ -10492,7 +10512,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:439
msgid "Permission denied"
msgstr ""
@ -10718,7 +10738,7 @@ msgid "Bad database location %r. calibre will now quit."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517
msgid "Corrupted database"
msgstr ""
@ -10789,7 +10809,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:441
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440
#, python-format
msgid "Could not open %s. Is it being used by another program?"
msgstr ""
@ -10927,15 +10947,6 @@ msgstr ""
msgid "Could not change cover as the image is invalid."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015
msgid "This book has no cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017
#, python-format
msgid "Cover size: %(width)d x %(height)d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142
msgid "Tags changed"
msgstr ""
@ -11066,11 +11077,11 @@ msgstr ""
msgid "Downloaded metadata fields"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:31
msgid "Edit Metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:927
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
@ -11078,124 +11089,124 @@ msgstr ""
msgid "Next"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:69
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:229
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:393
msgid "Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118
msgid ""
"Automatically create the title sort entry based on the current title entry.\n"
"Using this button to create title sort will change title sort from red to green."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129
msgid "Automatically create the author sort entry based on the current author entry. Using this button to create author sort will change author sort from red to green. There is a menu of functions available under this button. Click and hold on the button to see it."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:135
msgid "Set author sort from author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136
msgid "Set author from author sort"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:139
msgid "Copy author to author sort"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:141
msgid "Copy author sort to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152
msgid "Swap the author and title"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:159
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:158
msgid "Manage authors. Use to rename authors and correct individual author's sort values"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:165
msgid "Clear series"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:200
msgid "Clear Ids"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204
msgid "Paste the contents of the clipboard into the identifiers box prefixed with isbn:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:218
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217
msgid "&Download metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229
msgid "Configure download metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:234
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233
msgid "Change how calibre downloads metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:296
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295
#, python-format
msgid " [%(num)d of %(tot)d]"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:326
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333
msgid "Could not read cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:328
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
#, python-format
msgid "Could not read cover from %s format"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334
#, python-format
msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:493
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:498
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:502
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:507
#, python-format
msgid "Save changes and edit the metadata of %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:595
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:800
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:604
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:809
msgid "Change cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:654
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:663
msgid "Co&mments"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:694
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:841
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:703
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:850
msgid "&Metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:699
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708
msgid "&Cover and formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:769
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:778
msgid "C&ustom metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:781
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:790
msgid "&Comments"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:856
msgid "Basic metadata"
msgstr ""
@ -12996,7 +13007,7 @@ msgid "Here you can control how calibre will save your books when you click the
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:454
msgid "Failed to start content server"
msgstr ""
@ -14177,40 +14188,40 @@ msgstr ""
msgid "The following books have already been converted to %s format. Do you wish to reconvert them?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205
msgid "&Donate to support calibre"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241
msgid "&Restore"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:246
msgid "&Eject connected device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:250
msgid "Quit calibre"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:263
msgid "Clear the current search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365
msgid "Debug mode"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:366
#, python-format
msgid "You have started calibre in debug mode. After you quit calibre, the debug log will be available in the file: %s<p>The log will be displayed automatically."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:386
msgid "Failed to start Content Server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:387
#, python-format
msgid ""
"Could not start the content server. Error:\n"
@ -14218,39 +14229,39 @@ msgid ""
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518
#, python-format
msgid "The library database at %s appears to be corrupted. Do you want calibre to try and rebuild it automatically? The rebuild may not be completely successful."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:602
msgid "Conversion Error"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:625
msgid "Recipe Disabled"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:641
msgid "<b>Failed</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:675
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:678
msgid ""
" is communicating with the device!<br>\n"
" Quitting may cause corruption on the device.<br>\n"
" Are you sure you want to quit?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:682
msgid "Active jobs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:751
msgid "will keep running in the system tray. To close it, choose <b>Quit</b> in the context menu of the system tray."
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-02-11 21:21+0000\n"
"Last-Translator: Marek Sušický <Unknown>\n"
"Language-Team: Czech <cs@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:42+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:44+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -979,7 +980,7 @@ msgstr "Protokol ladění"
msgid "Communicate with Android phones."
msgstr "Komunikace s telefony Android."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@ -987,11 +988,11 @@ msgstr ""
"Seznam adresářů oddělený čárkami k odeslání elektronických knih do zařízení. "
"Bude použit první nalezený."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "Komunikovat s telefony S60."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr "Spojeno s tablety s WebOS"
@ -1129,8 +1130,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1140,7 +1141,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "Zprávy"
@ -1148,8 +1149,8 @@ msgstr "Zprávy"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Katalog"
@ -1205,20 +1206,20 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "Získávání seznam knih v zařízení..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "Přenos knih do zařízení..."
@ -1226,8 +1227,8 @@ msgstr "Přenos knih do zařízení..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "Přidávání knih do seznamu metadat v zařízení..."
@ -1237,8 +1238,8 @@ msgstr "Přidávání knih do seznamu metadat v zařízení..."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "Odebírání knih ze zařízení..."
@ -1246,13 +1247,13 @@ msgstr "Odebírání knih ze zařízení..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "Odebírání knih ze seznamu metadat v zařízení..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "Odesílání metadat do zařízení..."
@ -1525,11 +1526,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Komunikace se čtečkou Kindle DX."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr "Spojeno s Kindle Fire"
@ -2215,15 +2216,15 @@ msgstr ""
"mohou být zakázány pomocí nastavení %(dis)s."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr "Upravit text a strukturu dokumentu pomocí určených šablon."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "Nastavení autodetekce struktury dokumentu."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
@ -2232,21 +2233,21 @@ msgstr ""
"Nastavuje automatické vytváření obsahu. Ve výchozím nastavení, pokud má "
"zdrojový soubor obsah, bude použit přednostně před automaticky vytvořeným."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr "Nastevení výstupních metadat"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr "Nastavení pomáhající s laděním převodu"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "Výstup uložen do"
@ -2628,11 +2629,11 @@ msgstr "Rodina písem se stejnou šířkou pro vložení"
msgid "Comic"
msgstr "Komiks"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr "Když je přítomno, použije pole pro třídění dle autora jako autora."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
@ -2640,20 +2641,20 @@ msgstr ""
"Nepřidává tabulku s obsahem (Table of Contents) do knihy. Užitečné, pokud má "
"kniha vlastní tabulku s obsahem."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr "Název pro vygenerovaný obsah."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr "Zakázat kompresi obsahu souboru."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr "Doplnit do označených knih Personal Docs"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
@ -2663,7 +2664,7 @@ msgstr ""
"výstupní plugin pro MOBI pokusí transformovat okraje uvedené ve vstupním "
"dokumentu. V opačném případě okraje ignoruje."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
@ -2671,7 +2672,7 @@ msgstr ""
"Pokud přidává tabulku s obsahem (Table of Contents) do knihy, přidá ji na "
"začátek knihy místo na konec. Nedoporučeno."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
@ -2679,14 +2680,14 @@ msgstr ""
"Rozbalí soubor MOBI do stanovené složky. Pokud složka už existuje, bude "
"smazána."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2695,7 +2696,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr "Všechny články"
@ -3569,27 +3570,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr "Náhrada, která má nahradit text nalezený pomocí sr2-search."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "Nelze nalézt elektronickou knihu uvnitř archivu"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr "Hodnoty pořadí v sérii a hodnocení musí být čísla. Ignorováno"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr "Nepodařilo se analyzovat datum nebo čas"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr "Převod vstupu na HTML..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr "Probíhá převod elektronické knihy..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "Vytváření"
@ -3948,7 +3957,7 @@ msgstr "Ne"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "Název"
@ -4154,7 +4163,7 @@ msgstr ""
"LibraryThing.com\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -4290,70 +4299,70 @@ msgstr "Toto je kniha Amazon Topaz. Ta nemůže být zpracována."
msgid "No details available"
msgstr "Žádné detaily nejsou k dispozici"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr "Titulní stránka"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Obsah"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr "Rejstřík"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr "Slovník pojmů"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr "Pděkování"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr "Bibliografie"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr "Tiráž"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr "Autorská práva"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr "Věnování"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr "Doslov"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr "Předmluva"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr "Seznam Ilustrací"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr "Seznam tabulek"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr "Poznámky"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr "Úvod"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr "Hlavní text"
@ -5154,7 +5163,7 @@ msgstr "Přepnout/vytvořit knihovnu..."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr "%d knih"
@ -6261,7 +6270,7 @@ msgid "Selected books have no formats"
msgstr "Označené knihy nemají formát"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr "Zvolte formát k zobrazení"
@ -6677,7 +6686,7 @@ msgstr "výstup"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7956,23 +7965,33 @@ msgstr "Neredukovat šířku a hloubku obrazu"
msgid "RB Output"
msgstr "RB Výstup"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr "Nejsou dostupné žádné formáty"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr "Nemohu vytvořit regex pomocí GUI buildera bez knihy"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr "Nemohu otevřít soubor"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr "Otevřít knihu"
@ -8024,7 +8043,7 @@ msgstr "&Další"
msgid "Preview"
msgstr "Náhled"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
@ -8034,54 +8053,130 @@ msgstr ""
"&\n"
"Nahradit"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr "&Hledat regulární výraz"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr "Neplatný regulární výraz"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr "Neplatný regulární výraz: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
msgstr "První výskyt"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr "&Nahrazovací text"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
msgstr "Druhý výraz"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
msgstr "Třetí výraz"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Změň"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "Odst&ranit"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "&Uložit"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
"<p>Hledat a nahradit používá <i>regulární výrazy</i>. Podívejte se na <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">návod k regulárním "
"výrazům</a> aby jste mohli začít regulární výrazy používat. Také kliknutím "
"na tlačítko průvodce níže vám umožní vyzkoušet regulární výrazy proti "
"současnému vstupnímu dokumentu."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
msgid "Convert"
@ -9318,7 +9413,7 @@ msgstr "Odkud chcete mazat?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr "Knihovna"
@ -9357,7 +9452,7 @@ msgstr "Umístění"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr "Datum"
@ -12581,10 +12676,6 @@ msgstr "&Procházet"
msgid "T&rim"
msgstr "Oříznout"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "Odst&ranit"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr "Stáhnout obálku"
@ -14896,11 +14987,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "&Uložit"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -17148,10 +17234,6 @@ msgstr ""
"<p>Zvolte umístění pro knihy. Když přidáváte knihy do calibre, musí být "
"nakopírovány zde. Použijte <b>prázdnou složku</b> pro novou calibre knihovnu:"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Změň"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -18417,17 +18499,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr "%(tt)s Průměrné hodnocení je %(rating)3.1f"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr "<p>Migruji starou databázi do knihovy ebooků v %s<br><center>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr "Kopírování <b>%s</b>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr "Zhutňování databáze"
@ -18684,7 +18766,7 @@ msgstr "Všechny knihy"
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr "Nejnovější"
@ -18849,40 +18931,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr "%d kniha"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr "%d položek"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr "HODNOCENÍ: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr "TAGY: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr "Knihy ve vaší knihovně"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr "Od "
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr "Řazení knih podle "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-02-26 20:21+0000\n"
"Last-Translator: Rachael Munns <vashtijoy@gmail.com>\n"
"Language-Team: Welsh <cy@li.org>\n"
@ -16,8 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? "
"2 : 3;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:55+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:56+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -27,8 +27,8 @@ msgstr "Dim yn gwneud dim byd"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -39,9 +39,9 @@ msgstr "Dim yn gwneud dim byd"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -112,7 +112,7 @@ msgstr "Dim yn gwneud dim byd"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -186,14 +186,15 @@ msgstr "Dim yn gwneud dim byd"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -947,17 +948,17 @@ msgstr "Cofnodydd dadfygio"
msgid "Communicate with Android phones."
msgstr "Cyfathrebwch gyda ffoniau Android"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "Cyfathrebwch gyda ffoniau S60"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr "Cyfathrebwch gyda tabledau WebOS"
@ -1076,8 +1077,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1087,7 +1088,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "Newyddion"
@ -1095,8 +1096,8 @@ msgstr "Newyddion"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Catalog"
@ -1145,20 +1146,20 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "Wrthi'n adalw rhestr o lyfrau ar y ddyfais..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "Wrthi'n anfon lyfrau i'r ddyfais..."
@ -1166,8 +1167,8 @@ msgstr "Wrthi'n anfon lyfrau i'r ddyfais..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "Wrthi'n ychwanegu lyfrau i restr uwchddata y dyfais"
@ -1177,8 +1178,8 @@ msgstr "Wrthi'n ychwanegu lyfrau i restr uwchddata y dyfais"
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "Wrthi'n dileu lyfrau o'r ddyfais"
@ -1186,13 +1187,13 @@ msgstr "Wrthi'n dileu lyfrau o'r ddyfais"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "Wrthi'n dileu lyfrau o restr uwchddata y dyfais"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "Wrthi'n anfon uwchddata i'r dyfais"
@ -1457,11 +1458,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Cyfathrebwch gyda'r porïwr e-lyfrau Kindle DX"
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr "Cyfathrebwch gyda'r Kindle Fire"
@ -2077,36 +2078,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2423,56 +2424,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2481,7 +2482,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3198,27 +3199,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3539,7 +3548,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3719,7 +3728,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3842,70 +3851,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4636,7 +4645,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5683,7 +5692,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6078,7 +6087,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7338,23 +7347,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7406,55 +7425,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8581,7 +8681,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8618,7 +8718,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11747,10 +11847,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -14004,11 +14100,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16206,10 +16297,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17358,17 +17445,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17606,7 +17693,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17769,40 +17856,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-02-16 16:39+0000\n"
"Last-Translator: Mikkel Herold <mikkel@mzh.dk>\n"
"Language-Team: Danish <da@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:43+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:44+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -984,7 +985,7 @@ msgstr "Fejlsøgnings log"
msgid "Communicate with Android phones."
msgstr "Kommunikér med Android telefoner"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@ -992,11 +993,11 @@ msgstr ""
"Komma separeret liste af mapper til at sende e-bøger til, på enheden. Den "
"første som findes, vil blive brugt."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "Kommunikér med S60 telefoner."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr "Kommunikerer med WebOS tablets"
@ -1136,8 +1137,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1147,7 +1148,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "Nyheder"
@ -1155,8 +1156,8 @@ msgstr "Nyheder"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Katalog"
@ -1212,20 +1213,20 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "Henter liste over bøger på enheden..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "Overfører bøger til enhed..."
@ -1233,8 +1234,8 @@ msgstr "Overfører bøger til enhed..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "Tilføjer bøger til enhedens metadataliste..."
@ -1244,8 +1245,8 @@ msgstr "Tilføjer bøger til enhedens metadataliste..."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "Fjerner bøger fra enhed..."
@ -1253,13 +1254,13 @@ msgstr "Fjerner bøger fra enhed..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "Fjerner bøger fra enhedens metadataliste..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "Sender metadata til enhed..."
@ -1533,11 +1534,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Kommunikér med Kindle DX e-bogslæser."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr "Kommunikerer med Kindle Fire"
@ -2195,15 +2196,15 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "Styring af auto-detektion af dokumentets struktur."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
@ -2213,21 +2214,21 @@ msgstr ""
"udgangspunkt vil en evt. indholdsfortegnelse i kildefilen blive foretrukket, "
"fremfor en selvgenereret."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr "Muligheder for at angive metadata i output"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr "Muligheder der kan hjælpe med konverteringsfejlfinding"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "Output gemt til"
@ -2609,57 +2610,57 @@ msgstr "Monospace skriftsfamilien, der skal indlejres"
msgid "Comic"
msgstr "Tegneserie"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
"Forfattersortering bruges til at sætte forfatterfeltet, når det er tilstede."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr "Titel for enhver genereret in-line indholdsfortegnelse."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr "Deaktivér kompression af filindholdet."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr "Mærk bogen til at blive gemt med Personal Docs"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2668,7 +2669,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr "Alle artikler"
@ -3495,27 +3496,35 @@ msgstr "Søgemønster (regulært udtryk) som skal erstattes med sr3-replace."
msgid "Replacement to replace the text found with sr3-search."
msgstr "Erstatning som skal erstatte teksten fundet med sr3-search."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "Kunne ikke finde en e-bog i arkivet"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr "Serie-indeks og vurdering skal være heltal. Ignoreres"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr "Dato/tid parsningsfejl"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr "Konvertér input til HTML..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr "Udfører transformationer på e-bog..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "Opretter"
@ -3871,7 +3880,7 @@ msgstr "Nej"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "Titel"
@ -4066,7 +4075,7 @@ msgstr ""
"fra LibraryThing.com\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -4193,70 +4202,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr "Titelside"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Indholdsfortegnelse"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr "Indeks"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr "Ordliste"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr "Anerkendelser"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr "Litteraturliste"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr "Kolofon"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr "Ophavsret"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr "Dedikation"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr "Epigraf"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr "Forord"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr "Illustrationsliste"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr "Tabelliste"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr "Bemærkninger"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr "Forord"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr "Hovedtekst"
@ -5042,7 +5051,7 @@ msgstr "Skift/opret bibliotek..."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr "%d bøger"
@ -6105,7 +6114,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr "Vælg format at vise"
@ -6522,7 +6531,7 @@ msgstr "output"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7801,24 +7810,34 @@ msgstr "Reducér ikke billedstørrelse og dybde"
msgid "RB Output"
msgstr "RB-output"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr "Ingen formater tilgængelige"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
"Kan ikke danne build regex ved anvendelse af GUI builder uden en bog."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr "Åben bog"
@ -7870,7 +7889,7 @@ msgstr "&Næste"
msgid "Preview"
msgstr "Forhåndsvisning"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
@ -7880,48 +7899,129 @@ msgstr ""
"&\n"
"Erstat"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr "Ugyldigt regulært udtryk"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr "Ugyldigt regulært udtryk: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
msgstr "Første udtryk"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr "&Erstatningstekst"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
msgstr "Andet udtryk"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
msgstr "Tredje udtryk"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Ændre"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "&Fjern"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "&Gem"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -9078,7 +9178,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr "Bibliotek"
@ -9117,7 +9217,7 @@ msgstr "Placering"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr "Dato"
@ -12340,10 +12440,6 @@ msgstr "&Gennemse"
msgid "T&rim"
msgstr "&Justér"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "&Fjern"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr "Download &omslag"
@ -14675,11 +14771,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "&Gem"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16939,10 +17030,6 @@ msgstr ""
"bliver de kopieret hertil. Anvend en <b>tom mappe</b> til et nyt calibre-"
"bibliotek:"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Ændre"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -18328,17 +18415,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr "<p>Flytter gammel database til e-bogsbibliotek i %s<br><center>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr "Kopierer <b>%s</b>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr "Komprimerer database"
@ -18601,7 +18688,7 @@ msgstr "Alle bøger"
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr "Nyeste"
@ -18778,40 +18865,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr "%d bog"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr "%d emner"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr "VURDERING: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr "MÆRKATER: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr "Bøger i dit bibliotek"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr "Af/efter "
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr "Bøger sorteret efter "

File diff suppressed because it is too large Load Diff

View File

@ -7,16 +7,16 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"PO-Revision-Date: 2012-04-04 13:24+0000\n"
"Last-Translator: Thalia Tsalkitzi <TsalkitziT@unisystems.gr>\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-04-20 11:46+0000\n"
"Last-Translator: vangelis <Unknown>\n"
"Language-Team: Greek <el@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:45+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:46+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "Δεν κάνει τίποτα"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Δεν κάνει τίποτα"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Δεν κάνει τίποτα"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Δεν κάνει τίποτα"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -436,6 +437,8 @@ msgstr "Αντιγραφή ενός βιβλίου από τη βιβλιοθή
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:863
msgid "Make small tweaks to epub or htmlz files in your calibre library"
msgstr ""
"Κάντε μικρές τροποποιήσεις σε αρχεία epub ή htmlz στη βιβλιοθήκή σας του "
"calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:868
msgid ""
@ -455,7 +458,7 @@ msgstr "Αναζήτηση για βιβλία διαφορετικών εκδο
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897
msgid "Get new calibre plugins or update your existing ones"
msgstr ""
msgstr "Κατεβάστε νέα πρόσθετα για το calibre ή ενημερώστε τα υπάρχοντα"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916
msgid "Look and Feel"
@ -1002,7 +1005,7 @@ msgstr "Καταγραφή προβλημάτων"
msgid "Communicate with Android phones."
msgstr "Επικοινωνία με τηλέφωνα Android."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@ -1010,11 +1013,11 @@ msgstr ""
"Σειρά καταλόγων στη συσκευή, χωρισμένων με κόμμα, προς αποστολή ηλεκτρονικών "
"βιβλίων. Ο πρώτος στη σειρά θα χρησιμοποιηθεί."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "Επικοινωνία με τηλέφωνα S60."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr "Επικοινωνία με tablet WebOS"
@ -1138,8 +1141,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1149,7 +1152,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "Ειδήσεις"
@ -1157,8 +1160,8 @@ msgstr "Ειδήσεις"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Κατάλογος"
@ -1215,20 +1218,20 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "Λήψη καταλόγου των βιβλίων στη συσκευή..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "Μεταφορά βιβλίων στη συσκευή..."
@ -1236,8 +1239,8 @@ msgstr "Μεταφορά βιβλίων στη συσκευή..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "Προσθήκη βιβλίων στον κατάλογο μεταδεδομένων της συσκευής..."
@ -1247,8 +1250,8 @@ msgstr "Προσθήκη βιβλίων στον κατάλογο μεταδεδ
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "Αφαίρεση βιβλίων από τη συσκευή..."
@ -1256,13 +1259,13 @@ msgstr "Αφαίρεση βιβλίων από τη συσκευή..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "Αφαίρεση βιβλίων από τον κατάλογο μεταδεδομένων της συσκευής..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "Αποστολή μεταδεδομένων στη συσκευή..."
@ -1526,11 +1529,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Επικοινωνία με το ηλ.αναγνωστήριο Kindle DX."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2182,15 +2185,15 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "Έλεγχος αυτόματου εντοπισμού της δομής του εγγράφου"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
@ -2200,21 +2203,21 @@ msgstr ""
"αρχείο προέλευσης έχει Πίνακα Περιεχομένων, αυτός θα χρησιμοποιηθεί κατά "
"προτεραιότητα σε σχέση μ'εκείνον που παράγεται αυτόματα."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr "Παράμετροι για τον καθορισμό των μεταδεδομένων στα εξαγόμενα"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr "Παράμετροι που βοηθούν στη διόρθωση (αποσφαλμάτωση) της μετατροπής"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "Τα εξαγόμενα αποθηκεύτηκαν στον/στην"
@ -2555,56 +2558,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2613,7 +2616,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3384,27 +3387,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "Δε βρέθηκε ηλεκτρονικό βιβλίο στο αρχείο."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr "Αποτυχία ανάγνωσης ημερομηνίας/ώρας"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "Δημιουργία"
@ -3732,7 +3743,7 @@ msgstr "Όχι"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "Τίτλος"
@ -3912,7 +3923,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -4036,70 +4047,70 @@ msgstr ""
msgid "No details available"
msgstr "Δεν υπάρχουν διαθέσιμες λεπτομέρειες"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr "Σελίδα τίτλου"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Πίνακας Περιεχομένων"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr "Ευρετήριο"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr "Γλωσσάρι"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr "Παραδοχές"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr "Βιβλιογραφία"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr "Κολοφώνας"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr "Πνευματικά Δικαιώματα"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr "Αφιέρωση"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr "Σημειώσεις"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr "Πρόλογος"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4836,7 +4847,7 @@ msgstr "Αλλαγή/δημιουργία βιβλιοθήκης..."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr "%d βιβλία"
@ -5890,7 +5901,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6285,7 +6296,7 @@ msgstr "έξοδος"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7545,23 +7556,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr "Δεν ήταν δυνατό το άνοιγμα του αρχείου"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7613,55 +7634,136 @@ msgstr "Επόμε&νο"
msgid "Preview"
msgstr "Προεπισκόπηση"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr "Άκυρη κανονική έκφραση"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "Αλλα&γή"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "&Αφαίρεση"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "&Αποθήκευση"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8788,7 +8890,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr "Βιβλιοθήκη"
@ -8825,7 +8927,7 @@ msgstr "Τοποθεσία"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr "Ημερομηνία"
@ -11954,10 +12056,6 @@ msgstr "&Περιήγηση"
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "&Αφαίρεση"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -14211,11 +14309,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "&Αποθήκευση"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16424,10 +16517,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "Αλλα&γή"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17583,17 +17672,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr "Συμπίεση βάσης δεδομένων"
@ -17831,7 +17920,7 @@ msgstr "Όλα τα βιβλία"
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr "Νεώτερη"
@ -17994,40 +18083,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr "Βιβλία στην βιβλιοθήκη σας"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2011-08-05 16:13+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: English (Australia) <en_AU@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:56+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:58+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -936,17 +937,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1065,8 +1066,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1076,7 +1077,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
@ -1084,8 +1085,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1134,20 +1135,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1155,8 +1156,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1166,8 +1167,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1175,13 +1176,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1445,11 +1446,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2065,36 +2066,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2411,56 +2412,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2469,7 +2470,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3186,27 +3187,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3527,7 +3536,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3707,7 +3716,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3830,70 +3839,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4624,7 +4633,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5671,7 +5680,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6066,7 +6075,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7326,23 +7335,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7394,55 +7413,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8569,7 +8669,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8606,7 +8706,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11735,10 +11835,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -13992,11 +14088,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16194,10 +16285,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17346,17 +17433,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17594,7 +17681,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17757,40 +17844,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2011-08-05 17:28+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: English (Canada) <en_CA@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:57+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:59+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -940,7 +941,7 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "Communicate with Android devices."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@ -948,11 +949,11 @@ msgstr ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1071,8 +1072,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1082,7 +1083,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "News"
@ -1090,8 +1091,8 @@ msgstr "News"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1140,20 +1141,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "Getting list of books on device…"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "Transferring books to device…"
@ -1161,8 +1162,8 @@ msgstr "Transferring books to device…"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "Adding books to device metadata listing…"
@ -1172,8 +1173,8 @@ msgstr "Adding books to device metadata listing…"
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "Removing books from device…"
@ -1181,13 +1182,13 @@ msgstr "Removing books from device…"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "Removing books from device metadata listing…"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "Sending metadata to device…"
@ -1451,11 +1452,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Communicate with the Amazon Kindle DX eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2076,36 +2077,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "Control auto-detection of document structure."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr "Options to set metadata in the output"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr "Options to help with debugging the conversion"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "Output saved to"
@ -2452,56 +2453,56 @@ msgstr "The monospace family of fonts to embed"
msgid "Comic"
msgstr "Comic"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2510,7 +2511,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3254,27 +3255,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "Could not find an ebook inside the archive"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr "Values of series index and rating must be numbers. Ignoring"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr "Converting input to HTML…"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr "Running transforms on ebook…"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "Creating"
@ -3611,7 +3620,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "Title"
@ -3791,7 +3800,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3914,70 +3923,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4708,7 +4717,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5755,7 +5764,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6150,7 +6159,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7410,23 +7419,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7478,55 +7497,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8653,7 +8753,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8690,7 +8790,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11819,10 +11919,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -14076,11 +14172,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16278,10 +16369,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17430,17 +17517,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17678,7 +17765,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17841,40 +17928,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-04-08 14:29+0000\n"
"Last-Translator: Vibhav Pant <vibhavp@gmail.com>\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-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:56+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:58+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -982,7 +983,7 @@ msgstr "Debug log"
msgid "Communicate with Android phones."
msgstr "Communicate with Android devices."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@ -990,11 +991,11 @@ msgstr ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "Communicate with S60 phones."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr "Communicate with WebOS tablets."
@ -1137,8 +1138,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1148,7 +1149,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "News"
@ -1156,8 +1157,8 @@ msgstr "News"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Catalogue"
@ -1212,20 +1213,20 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "Getting list of books on device..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "Transferring books to device..."
@ -1233,8 +1234,8 @@ msgstr "Transferring books to device..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "Adding books to device metadata listing..."
@ -1244,8 +1245,8 @@ msgstr "Adding books to device metadata listing..."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "Removing books from device..."
@ -1253,13 +1254,13 @@ msgstr "Removing books from device..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "Removing books from device metadata listing..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "Sending metadata to device..."
@ -1537,11 +1538,11 @@ msgstr ""
"calculating a page count. Specify the name of the custom column here, for "
"example, #pages. "
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Communicate with the Kindle DX eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr "Communicate with the Kindle Fire"
@ -2255,15 +2256,15 @@ msgstr ""
"%(dis)s options."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr "Modify the document text and structure using user defined patterns."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "Control auto-detection of document structure."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
@ -2273,15 +2274,15 @@ msgstr ""
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr "Options to set metadata in the output"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr "Options to help with debugging the conversion"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
@ -2289,7 +2290,7 @@ msgstr ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "Output saved to"
@ -2696,11 +2697,11 @@ msgstr "The monospace family of fonts to embed"
msgid "Comic"
msgstr "Comic"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr "When present, use author sort field as author."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
@ -2708,20 +2709,20 @@ msgstr ""
"Don't add Table of Contents to the book. (Useful if the book has its own "
"table of contents.)"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr "Title for any generated in-line table of contents."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr "Disable compression of the file contents."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr "Tag marking book to be filed with Personal Docs"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
@ -2731,7 +2732,7 @@ msgstr ""
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
@ -2739,7 +2740,7 @@ msgstr ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. (Not recommended)"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
@ -2747,7 +2748,7 @@ msgstr ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be overwritten."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
@ -2757,7 +2758,7 @@ msgstr ""
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2771,7 +2772,7 @@ msgstr ""
"Useful if your document contains lots of GIF/PNG images that become very "
"large when converted to JPEG."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr "All articles"
@ -3715,27 +3716,35 @@ msgstr "Search pattern (regular expression) to be replaced with sr3-replace."
msgid "Replacement to replace the text found with sr3-search."
msgstr "Replacement to replace the text found with sr3-search."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "Could not find an ebook inside the archive"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr "Values of series index and rating must be numbers. Ignoring"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr "Failed to parse date/time"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr "Converting input to HTML..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr "Running transforms on ebook..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "Creating"
@ -4095,7 +4104,7 @@ msgstr "No"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "Title"
@ -4301,7 +4310,7 @@ msgstr ""
"LibraryThing.com\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -4437,70 +4446,70 @@ msgstr "This is an Amazon Topaz book. It cannot be processed."
msgid "No details available"
msgstr "No details available"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr "Title Page"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Table of Contents"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr "Index"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr "Glossary"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr "Acknowledgements"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr "Bibliography"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr "Colophon"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr "Copyright"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr "Dedication"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr "Epigraph"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr "Foreword"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr "List of Illustrations"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr "List of Tables"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr "Notes"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr "Preface"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr "Main Text"
@ -5304,7 +5313,7 @@ msgstr "Switch/create library..."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr "%d books"
@ -6432,7 +6441,7 @@ msgid "Selected books have no formats"
msgstr "Selected books have no formats"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr "Choose the format to view"
@ -6852,7 +6861,7 @@ msgstr "output"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -8175,23 +8184,33 @@ msgstr "Do not reduce image size and depth"
msgid "RB Output"
msgstr "RB Output"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr "No formats available"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr "Cannot build regex using the GUI builder without a book."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr "Could not open file"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr "Could not open the file, do you have it open in another program?"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr "Open book"
@ -8243,7 +8262,7 @@ msgstr "&Next"
msgid "Preview"
msgstr "Preview"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
@ -8253,54 +8272,130 @@ msgstr ""
"&\n"
"Replace"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr "&Search Regular Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr "Invalid regular expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr "Invalid regular expression: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
msgstr "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr "&Replacement Text"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
msgstr "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
msgstr "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Change"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "&Remove"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "&Save"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
msgid "Convert"
@ -9557,7 +9652,7 @@ msgstr "Where do you want to delete from?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr "Library"
@ -9596,7 +9691,7 @@ msgstr "Location"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr "Date"
@ -12956,10 +13051,6 @@ msgstr "&Browse"
msgid "T&rim"
msgstr "T&rim"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "&Remove"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr "Download co&ver"
@ -15517,11 +15608,6 @@ msgstr ""
"changing the name then pressing Save. You can change the value\n"
"of a search term by changing the value box then pressing Save."
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "&Save"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr "Make &user categories from:"
@ -17937,10 +18023,6 @@ msgstr ""
"<p>Choose a location for your books. When you add books to calibre, they "
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Change"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -19414,17 +19496,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr "%(tt)sAverage rating is %(rating)3.1f"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr "<p>Migrating old database to ebook library in %s<br><center>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr "Copying <b>%s</b>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr "Compacting database"
@ -19699,7 +19781,7 @@ msgstr "All books"
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr "Newest"
@ -19877,40 +19959,40 @@ msgstr ""
"The full interface gives you many more features, but it may not work well on "
"a small screen."
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr "%d book"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr "%d items"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr "RATING: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr "TAGS: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr "SERIES: %(series)s [%(sidx)s]<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr "Books in your library"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr "By "
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr "Books sorted by "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-03-20 07:43+0000\n"
"Last-Translator: Eliovir <Unknown>\n"
"Language-Team: Esperanto <eo@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:43+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:44+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "Faras absolute nenion"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Faras absolute nenion"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Faras absolute nenion"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Faras absolute nenion"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -965,7 +966,7 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "Komuniki kun telefonoj de la sistemo Android."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@ -973,11 +974,11 @@ msgstr ""
"Listo, dividita per komoj, de dosierujoj por sendado de e-libroj al la "
"aparato. La unua ekzistanta estos uzata."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1096,8 +1097,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1107,7 +1108,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
@ -1115,8 +1116,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1165,20 +1166,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1186,8 +1187,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1197,8 +1198,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1206,13 +1207,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1476,11 +1477,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Komuniki kun la aparato Kindle DX."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2096,36 +2097,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2442,56 +2443,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2500,7 +2501,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3217,27 +3218,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3561,7 +3570,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3741,7 +3750,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3864,70 +3873,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4658,7 +4667,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5705,7 +5714,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6100,7 +6109,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7360,23 +7369,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7428,55 +7447,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8603,7 +8703,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8640,7 +8740,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11769,10 +11869,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -14026,11 +14122,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16228,10 +16319,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17380,17 +17467,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17628,7 +17715,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17791,40 +17878,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -10,16 +10,16 @@ msgid ""
msgstr ""
"Project-Id-Version: es\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"PO-Revision-Date: 2012-04-13 15:35+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-04-21 08:33+0000\n"
"Last-Translator: Jellby <Unknown>\n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:52+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-22 04:43+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537
msgid ""
@ -45,8 +45,8 @@ msgstr "No hace absolutamente nada"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -57,9 +57,9 @@ msgstr "No hace absolutamente nada"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -130,7 +130,7 @@ msgstr "No hace absolutamente nada"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -204,14 +204,15 @@ msgstr "No hace absolutamente nada"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -1011,7 +1012,7 @@ msgstr "Registro de depuración"
msgid "Communicate with Android phones."
msgstr "Comunicar con teléfonos Android."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@ -1019,11 +1020,11 @@ msgstr ""
"Lista de directorios, separados por comas, donde almacenar los libros en el "
"dispositivo. Se usará el primero que exista"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "Comunicar con teléfonos S60."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr "Comunicar con tabletas WebOS."
@ -1176,8 +1177,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1187,7 +1188,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "Noticias"
@ -1195,8 +1196,8 @@ msgstr "Noticias"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Catálogo"
@ -1253,20 +1254,20 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "Obteniendo la lista de libros en el dispositivo..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "Transfiriendo libros al dispositivo..."
@ -1274,8 +1275,8 @@ msgstr "Transfiriendo libros al dispositivo..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "Añadiendo libros a la lista de metadatos del dispositivo..."
@ -1285,8 +1286,8 @@ msgstr "Añadiendo libros a la lista de metadatos del dispositivo..."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "Quitando libros del dispositivo..."
@ -1294,13 +1295,13 @@ msgstr "Quitando libros del dispositivo..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "Quitando libros de la lista de metadatos del dispositivo..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "Enviando metadatos al dispositivo..."
@ -1581,11 +1582,11 @@ msgstr ""
"calcular el número de páginas. Especifique el nombre de la columna "
"personalizada aquí, por ejemplo: #páginas. "
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Comunicarse con el lector Kindle DX."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr "Comunicar con el Kindle Fire"
@ -2315,17 +2316,17 @@ msgstr ""
"acciones individuales pueden desactivarse con las opciones %(dis)s."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
"Modificar el texto y la estructura del documento utilizando patrones "
"definidos por el usuario."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "Control de autodetección de estructura de documento."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
@ -2335,15 +2336,15 @@ msgstr ""
"el fichero de entrada tiene un Índice, se usará éste en lugar del generado "
"automáticamente."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr "Opciones para asignar metadatos en la salida"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr "Opciones para ayudar con la depuración de la conversión"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
@ -2352,7 +2353,7 @@ msgstr ""
"a partir de una receta predefinida de esta manera: ebook-convert \"Nombre de "
"receta.recipe\" salida.epub"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "Salida guardada en"
@ -2768,11 +2769,11 @@ msgstr "Tipo de letra monoespaciada a incrustar."
msgid "Comic"
msgstr "Cómic"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr "Cuando esté presente, usar el campo de orden de autor como autor."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
@ -2780,21 +2781,21 @@ msgstr ""
"No añadir un Índice al libro. Resulta útil si el libro ya tiene su propio "
"índice."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr "Título para cualquier índice generado en el texto."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr "Desactivar la compresión del fichero."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
"Etiqueta que marca el libro par ser clasificado con los documentos personales"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
@ -2804,7 +2805,7 @@ msgstr ""
"complemento de salida MOBI intentará convertir los márgenes especificados en "
"el documento de entrada, en caso contrario hará caso omiso de los márgenes."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
@ -2812,7 +2813,7 @@ msgstr ""
"Al añadir un Índice al libro, hacerlo al principio del libro y no al final. "
"No se recomienda."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
@ -2820,7 +2821,7 @@ msgstr ""
"Estraer el contenido del fichero MOBI en el directorio especificado. Si el "
"directorio ya existe, se borrará"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
@ -2831,7 +2832,7 @@ msgstr ""
"automáticamente la última posición en múltiples dispositivos. Quéjese a "
"Amazon."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2846,7 +2847,7 @@ msgstr ""
"el documento contiene muchas imágenes GIF o PNG que no se convierten "
"adecuadamente a JPEG."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr "Todos los artículos"
@ -3830,27 +3831,40 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr "Texto de sustitución para el texto encontrado con sr3-search."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
"Ruta a un fichero que contiene expresiones regulares de búsqueda y "
"sustitución. El fichero debe contener líneas alternas de expresiones "
"regulares seguidas por patrones de sustitución (que pueden ser líneas en "
"blanco). La expresión regular debe ajustarse a la sintaxis de expresiones "
"regulares de python y el fichero debe estar codificado como UTF-8."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "No se pudo encontrar un libro dentro del archivo"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr "El índice en la serie y la valoración deben ser números. Se ignoran"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr "No se ha podido analizar la fecha/hora"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr "Convirtiendo entrada a HTML..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr "Aplicando transformaciones al libro electrónico..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "Creando"
@ -4213,7 +4227,7 @@ msgstr "No"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "Título"
@ -4422,7 +4436,7 @@ msgstr ""
"libro identificado por el ISBN.\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -4563,70 +4577,70 @@ msgstr "Este es un libro Topaz de Amazon. No se puede procesar."
msgid "No details available"
msgstr "No hay detalles disponibles"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr "Página de título"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Índice"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr "Índice analítico"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr "Glosario"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr "Agradecimientos"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr "Bibliografía"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr "Colofón"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr "Copyright"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr "Dedicatoria"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr "Epígrafe"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr "Prólogo"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr "Lista de ilustraciones"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr "Lista de tablas"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr "Notas"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr "Prefacio"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr "Texto principal"
@ -5455,7 +5469,7 @@ msgstr "Cambiar/crear biblioteca..."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr "%d libros"
@ -6600,7 +6614,7 @@ msgid "Selected books have no formats"
msgstr "Los libros seleccionados no tienen ningún formato"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr "Elija el formato para visualizar"
@ -7021,7 +7035,7 @@ msgstr "salida"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -8358,25 +8372,37 @@ msgstr "No reducir el tamaño y profundidad de las imágenes"
msgid "RB Output"
msgstr "Salida RB"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr "No hay formatos disponibles"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
"No se puede construir una expresión regular usando la interfaz gráfica sin "
"un libro"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr "No se pudo abrir el fichero"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr "No se pudo abrir el fichero, puede que esté abierto en otro programa"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
"No se pudo generar el marcado para la prueba. Pulse en «Mostrar detalles» "
"para más información."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr "No se pudo generar la vista previa"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr "Abrir libro"
@ -8428,7 +8454,7 @@ msgstr "Siguie&nte"
msgid "Preview"
msgstr "Vista previa"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
@ -8438,54 +8464,143 @@ msgstr ""
"y\n"
"sustituir"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr "Bu&scar expresiones regulares"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr "Texto de sustitución"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr "Expresión regular de búsqueda"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr "Cargar fichero de definiciones de búsqueda y sustitución de calibre"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr "Fichero de definiciones de búsqueda y sustitución de calibre"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr "Fallo de lectura"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
"No se pudieron cargar los patrones de %s. Pulse en «Mostrar detalles» para "
"más información."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr "Guardar fichero de definiciones de búsqueda y sustitución de calibre"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr "Definición de búsqueda y sustitución no usada"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
"La definición de búsqueda y sustitución que se está modificando no ha sido "
"añadida a la lista de definiciones. ¿Desea continuar con la conversión (no "
"se usará la definición)?"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr "Expresión regular no válida"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr "Expresión regular no valida: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
msgstr "Primera expresión"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
"La lista de definiciones de búsqueda y sustitución que se usará en esta "
"conversión."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr "Modificar definiciones de búsqueda y sustitución"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr "&Texto de sustitución"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
msgstr "Segunda expresión"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr "Añadir la expresión actual a la lista de expresiones que se usarán"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
msgstr "Tercera expresión"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr "&Añadir"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr "Modificar la expresión seleccionada"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Cambiar"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr "Eliminar la expresión seleccionada"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "&Eliminar"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr "Cargar una lista de expresiones de un fichero guardado previamente"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr "&Cargar"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr "Guardar esta lista de expresiones para volver a usarla fácilmente"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "&Guardar"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
"<p>Buscar y sustituir utiliza <i>expresiones regulares</i>. Consulte el <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">Cursillo de expresiones "
"regulares</a> para aprender las bases de su funcionamiento. Al pulsar en los "
"botones de asistente de más abajo podrá comprobar sus expresiones regulares "
"con el documento de entrada actual."
"con el documento de entrada actual. Cuando esté satisfecho con una "
"expresión, pulse el botón «Añadir» para añadirla a la lista de expresiones."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
msgid "Convert"
@ -9742,7 +9857,7 @@ msgstr "¿De dónde quiere borrar?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr "Biblioteca"
@ -9781,7 +9896,7 @@ msgstr "Ubicación"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr "Fecha"
@ -13194,10 +13309,6 @@ msgstr "&Explorar"
msgid "T&rim"
msgstr "&Recortar"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "&Eliminar"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr "Descargar portada"
@ -15812,11 +15923,6 @@ msgstr ""
"término de busqueda modificando el nombre y pulsando «Guardar». Puede\n"
"cambiar el valor modificando el valor y pulsando «Guardar»."
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "&Guardar"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr "Crear categorías de &usuario a partir de:"
@ -18259,10 +18365,6 @@ msgstr ""
"copiarán aquí. Use una <b>carpeta vacía</b> para una biblioteca de calibre "
"nueva:"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Cambiar"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -19767,19 +19869,19 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr "%(tt)sCalificación promedio es %(rating)3.1f"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
"<p>Migrando la base de datos antigua a la biblioteca de libros electrónicos "
"en %s<br><center>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr "Copiando <b>%s</b>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr "Compactando la base de datos"
@ -20064,7 +20166,7 @@ msgstr "Todos los libros"
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr "Más reciente"
@ -20246,40 +20348,40 @@ msgstr ""
"La interfaz completa ofrece muchas más opciones, pero puede que no funcione "
"bien en una pantalla pequeña"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr "libro %d"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr "%d elementos"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr "CALIFICACIÓN: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr "ETIQUETAS: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr "SERIE: %(series)s [%(sidx)s]<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr "Libros en la biblioteca"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr "Por "
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr "Libros ordenados por "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-01-20 13:50+0000\n"
"Last-Translator: bushido <Unknown>\n"
"Language-Team: Estonian <et@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:43+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:45+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "Ei tee midagi"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Ei tee midagi"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Ei tee midagi"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Ei tee midagi"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -959,17 +960,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "Suhtle Androidi telefonidega"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "Suhtle S60 telefonidega."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr "Suhtle WebOS tahvelarvutitega."
@ -1088,8 +1089,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1099,7 +1100,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
@ -1107,8 +1108,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1157,20 +1158,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1178,8 +1179,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1189,8 +1190,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1198,13 +1199,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1468,11 +1469,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2088,36 +2089,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2434,56 +2435,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2492,7 +2493,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3209,27 +3210,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3552,7 +3561,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3732,7 +3741,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3855,70 +3864,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4649,7 +4658,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5696,7 +5705,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6091,7 +6100,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7351,23 +7360,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7419,55 +7438,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8594,7 +8694,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8631,7 +8731,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11760,10 +11860,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -14017,11 +14113,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16219,10 +16310,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17371,17 +17458,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17619,7 +17706,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17782,40 +17869,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-03-21 19:30+0000\n"
"Last-Translator: Mikel Iturbe Urretxa <Unknown>\n"
"Language-Team: http://librezale.org/wiki/Calibre\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:41+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:42+0000\n"
"X-Generator: Launchpad (build 15120)\n"
"Language: eu\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -27,8 +27,8 @@ msgstr "Ez du ezer egiten"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -39,9 +39,9 @@ msgstr "Ez du ezer egiten"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -112,7 +112,7 @@ msgstr "Ez du ezer egiten"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -186,14 +186,15 @@ msgstr "Ez du ezer egiten"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -1015,7 +1016,7 @@ msgstr "Araztu saioa"
msgid "Communicate with Android phones."
msgstr "Android telefonoekin komunikatu."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@ -1023,11 +1024,11 @@ msgstr ""
"Gailuan dagoen komen bitartez bereizitako direktorioen zerrenda, liburu "
"elektronikoak hara igortzeko. Existitzen den lehena erabiliko da."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "S60 telefonoekin komunikatu."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr "Komunikatu WebOS tablets enpresakoekin."
@ -1160,8 +1161,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1171,7 +1172,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "Albisteak"
@ -1179,8 +1180,8 @@ msgstr "Albisteak"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Katalogoa"
@ -1236,20 +1237,20 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "Liburu zerrenda gailutik eskuratzen..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "Liburuak gailura transferitzen..."
@ -1257,8 +1258,8 @@ msgstr "Liburuak gailura transferitzen..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "Gailuaren metadatu zerrendara liburuak gehitzen..."
@ -1268,8 +1269,8 @@ msgstr "Gailuaren metadatu zerrendara liburuak gehitzen..."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "Gailutik liburuak ezabatzen..."
@ -1277,13 +1278,13 @@ msgstr "Gailutik liburuak ezabatzen..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "Gailuaren metadatu zerrendatik liburuak kentzen..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "Metadatuak gailura bidaltzen..."
@ -1563,11 +1564,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Komunikatu Kindle DX eBook irakurgailuarekin."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr "Kindle Fire-rekin komunikatu"
@ -2268,15 +2269,15 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr "Aldatu dokumentuaren testua eta estruktura patroi zehatzak erabiliz."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "Dokumentuaren estrukturaren detektatze automatikoaren kontrola."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
@ -2286,21 +2287,21 @@ msgstr ""
"sorburu fitxategiak dagoeneko badu aurkibidea, orduan horixe erabiliko da "
"automatikoki sor zitekeenaren ordez."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr "Metadatuak outputean, helburuan, ezartzeko aukerak"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr "Bihurketaren arazketarekin laguntzeko aukerak"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "Output horrela gordeta"
@ -2712,13 +2713,13 @@ msgstr "Monospace letra-mota multzoa kapsulatua txertatzeko"
msgid "Comic"
msgstr "Komikia"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
"Hauxe topatzen duzunean, erabil ezazu egileen sailkapenaren eremua egilea "
"izango balitz legez."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
@ -2726,22 +2727,22 @@ msgstr ""
"Ez gehitu aurkibiderik liburuari. Erabilgarria liburuak bere aurkibidea "
"baldin badu."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr "Bertoko lanabesei esker sortu den edozein aurkibidetarako izenburua."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr "Ezgaitu fitxategiaren edukien konpresioa."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
"Etiketatu markatutako liburu elektronikoa Zeure Dokumentuen karpetan "
"artxibatzeko"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
@ -2752,7 +2753,7 @@ msgstr ""
"bazterrak sorburuan bertan bihurtzen, bestela ez die balio horiei inolako "
"jaramonik egingo."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
@ -2760,20 +2761,20 @@ msgstr ""
"Liburuaren aurkibidea gehitzerakoan aurkibidea liburuaren hasieran kokatuko, "
"ez amaieran. AEBn ez da aholkatzen."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2782,7 +2783,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr "Artikulu guztiak"
@ -3690,30 +3691,38 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr "Ordezkaketa sr3-bilaketa horrekin bilatutako testua ordezkatzeko"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "Ezin izan da fitxategi horretan liburu elektronikorik aurkitu"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
"Aurkibideko liburu-sailen balioak eta puntuazioa, zenbakiak izan beharko "
"dira. Ez ikusiarena egiten"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr "Huts egin du data/orduaren analisiak"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr "Sorburukoa HTML horretara bihurtzen..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
"Liburu elektronikoan une honetan ari dira bihurtze aldaketak gertatzen..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "Sortzen"
@ -4093,7 +4102,7 @@ msgstr "Ez"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "Izenburua"
@ -4291,7 +4300,7 @@ msgstr ""
"hemendik: LibraryThing.com\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -4422,70 +4431,70 @@ msgstr "Hauxe Amazon Topaz liburua da. Ezin da prozesatu."
msgid "No details available"
msgstr "Ez dago xehetasunik eskuragarri"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr "Orriaren Izenburua"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Aurkibidea"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr "Indizea"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr "Glosarioa"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr "Aipamenak"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr "Bibliografia"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr "Azken oharra"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr "Copyright-a"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr "Eskaintza"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr "Epigrafea"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr "Sarrera"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr "Irudien zerrenda"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr "Taulen zerrenda"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr "Oharrak"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr "Aitzinsolasa"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr "Testu nagusia"
@ -5292,7 +5301,7 @@ msgstr "Aldatu/sortu liburutegia..."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr "%d books"
@ -6378,7 +6387,7 @@ msgid "Selected books have no formats"
msgstr "Aukeratutako liburuak ez daukate formaturik"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr "Aukeratu ikusteko formatua"
@ -6802,7 +6811,7 @@ msgstr "outputa, helburua"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -8094,26 +8103,36 @@ msgstr "Ez murriztu irudiaren tamaina eta bereizmena"
msgid "RB Output"
msgstr "RB outputa"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr "Ez dago formatu eskuragarririk"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
"GUI builder (Graphical User Interface eraikitzailea) erabiliz ezin da regex "
"\"ohiko adierazpen\" horietako bat sortu libururik gabe."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr "Ezin izan da fitxategia ireki"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
"Ezin izan da fitxategia ireki, agian beste programa batek irekita dauka"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr "Zabaldu liburua"
@ -8165,7 +8184,7 @@ msgstr "&Hurrengoa"
msgid "Preview"
msgstr "Aurrebista"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
@ -8175,48 +8194,129 @@ msgstr ""
"eta\n"
"ordezkatu"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr "Adierazpen erregularrak bi&latu"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr "Baliorik gabeko ohiko adierazpena"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr "Baliorik gabeko ohiko adierazpena: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
msgstr "Lehen adierazpena"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr "Ordezkapen &testua"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
msgstr "Bigarren adierazpena"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
msgstr "Hirugarren adierazpena"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Aldatu"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "&Kendu"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -9387,7 +9487,7 @@ msgstr "Nondik ezabatu nahi duzu?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr "Liburutegia"
@ -9426,7 +9526,7 @@ msgstr "Kokalekua"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr "Data"
@ -12687,10 +12787,6 @@ msgstr "&Arakatu"
msgid "T&rim"
msgstr "M&oztu"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "&Kendu"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr "Deskargatu liburu&azala"
@ -15071,11 +15167,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -17371,10 +17462,6 @@ msgstr ""
"dituzunean, hona kopiatu egingo dira. Erabil ezazu <b>hutsik dagoen "
"karpeta</b> bat calibre liburutegi berri baterako:"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Aldatu"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -18807,19 +18894,19 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
"<p>Migrazioa egiten datu base zaharretik liburu elektronikoen liburutegira "
"zera honetan: %s<br><center>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr "Kopiatzen <b>%s</b>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr "Trinkotzen datu basea"
@ -19088,7 +19175,7 @@ msgstr "Liburu guztiak"
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr "Berriena"
@ -19270,40 +19357,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr "%d liburua"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr "%d elementuak"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr "BALORAZIOA: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr "ETIKETAK: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr "LIBGURU-SAILAK: %(series)s [%(sidx)s]<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr "Zure liburutegiko liburuak"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr "Egilea: "
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr "Liburuak honen arabera sailkatuak: "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2011-12-16 21:35+0000\n"
"Last-Translator: Nima Shayanfar <Unknown>\n"
"Language-Team: Persian <fa@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:50+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:51+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "به هیچ عنوان کاری انجام نمیدهد"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -956,17 +957,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1085,8 +1086,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1096,7 +1097,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
@ -1104,8 +1105,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1154,20 +1155,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1175,8 +1176,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1186,8 +1187,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1195,13 +1196,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1465,11 +1466,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2085,36 +2086,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2431,56 +2432,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2489,7 +2490,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3206,27 +3207,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3550,7 +3559,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3730,7 +3739,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3853,70 +3862,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4647,7 +4656,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5694,7 +5703,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6089,7 +6098,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7349,23 +7358,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7417,55 +7436,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8592,7 +8692,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8629,7 +8729,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11758,10 +11858,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -14015,11 +14111,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16217,10 +16308,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17369,17 +17456,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17617,7 +17704,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17780,40 +17867,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-02-03 12:13+0000\n"
"Last-Translator: Jaakko Perttilä <jormangeud@gmail.com>\n"
"Language-Team: Finnish <fi@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:44+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:45+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "Ei tee mitään"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Ei tee mitään"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Ei tee mitään"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Ei tee mitään"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -979,7 +980,7 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "Kommunikoi Android-puhelinten kanssa."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@ -987,11 +988,11 @@ msgstr ""
"Pilkulla eroteltu lista laitteen hakemistoista, joihin e-kirjat lähetetään. "
"Ensimmäistä olemassaolevaa käytetään"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "Kommunikoi S60-puhelimien kanssa."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1115,8 +1116,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1126,7 +1127,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "Uutiset"
@ -1134,8 +1135,8 @@ msgstr "Uutiset"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Luettelo"
@ -1185,20 +1186,20 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "Haetaan listaa laitteella olevista kirjoista..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "Siirretään kirjoja laitteelle..."
@ -1206,8 +1207,8 @@ msgstr "Siirretään kirjoja laitteelle..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "Lisätään kirjoja laitteen metatietolistaan..."
@ -1217,8 +1218,8 @@ msgstr "Lisätään kirjoja laitteen metatietolistaan..."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "Poistetaan kirjoja laitteelta..."
@ -1226,13 +1227,13 @@ msgstr "Poistetaan kirjoja laitteelta..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "Poistetaan kirjoja laitteen metatietolistasta..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "Lähetetään metatietoja laitteelle..."
@ -1498,11 +1499,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Kommunikoi Kindle DX -lukijan kanssa."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2145,15 +2146,15 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "Kontrolloi asiakirjan rakenteen automaattista tunnistusta."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
@ -2163,21 +2164,21 @@ msgstr ""
"lähdetiedostolla on Sisällysluettelo, sitä käytetään automaattisesti luodun "
"sijaan."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr "Asetukset ulostulon metatiedoille"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr "Asetukset, joilla käännöksen debuggausta helpotetaan"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "Ulostulo tallennettu osoitteeseen"
@ -2512,56 +2513,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2570,7 +2571,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3298,27 +3299,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3644,7 +3653,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3824,7 +3833,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3947,70 +3956,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4742,7 +4751,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5789,7 +5798,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6184,7 +6193,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7444,23 +7453,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7512,55 +7531,136 @@ msgstr "&Seuraava"
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8687,7 +8787,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8724,7 +8824,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11853,10 +11953,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -14110,11 +14206,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16323,10 +16414,6 @@ msgstr ""
"kopioidaan tähän kansioon. Käytä calibren kirjaston luoomiseen <b>tyhjää "
"kansiota</b>:"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17475,17 +17562,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17723,7 +17810,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17886,40 +17973,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2011-08-05 17:17+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Faroese <fo@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:44+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:45+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -936,17 +937,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1065,8 +1066,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1076,7 +1077,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
@ -1084,8 +1085,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1134,20 +1135,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1155,8 +1156,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1166,8 +1167,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1175,13 +1176,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1445,11 +1446,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2065,36 +2066,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2411,56 +2412,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2469,7 +2470,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3186,27 +3187,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3527,7 +3536,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3707,7 +3716,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3830,70 +3839,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4624,7 +4633,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5671,7 +5680,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6066,7 +6075,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7326,23 +7335,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7394,55 +7413,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8569,7 +8669,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8606,7 +8706,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11735,10 +11835,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -13992,11 +14088,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16194,10 +16285,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17346,17 +17433,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17594,7 +17681,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17757,40 +17844,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,16 +7,16 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.22\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"PO-Revision-Date: 2012-04-14 13:15+0000\n"
"Last-Translator: sengian <Unknown>\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-04-25 17:41+0000\n"
"Last-Translator: YannUbuntu <yannubuntu@gmail.com>\n"
"Language-Team: PCGen\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Launchpad-Export-Date: 2012-04-15 04:41+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-26 04:40+0000\n"
"X-Generator: Launchpad (build 15149)\n"
"Language: fr\n"
"X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n"
"Generated-By: pygettext.py 1.5\n"
@ -29,8 +29,8 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -41,9 +41,9 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -114,7 +114,7 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -188,14 +188,15 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -1020,7 +1021,7 @@ msgstr "Journal de débogage"
msgid "Communicate with Android phones."
msgstr "Communiquer avec les téléphones Android"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@ -1028,11 +1029,11 @@ msgstr ""
"Liste de répertoires séparés par des virgules utilisée pour envoyer les "
"livres numériques vers lappareil. Le premier existant sera utilisé."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "Communiquer avec les téléphones S60"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr "Communique avec une tablette WebOS"
@ -1183,8 +1184,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1194,7 +1195,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "Informations"
@ -1202,8 +1203,8 @@ msgstr "Informations"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Catalogue"
@ -1260,20 +1261,20 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "Lit la liste des livres de lappareil…"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "Transfère les livres vers lappareil…"
@ -1281,8 +1282,8 @@ msgstr "Transfère les livres vers lappareil…"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "Ajoute les livres à liste des métadonnées de lappareil…"
@ -1292,8 +1293,8 @@ msgstr "Ajoute les livres à liste des métadonnées de lappareil…"
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "Supprime les livres de lappareil…"
@ -1301,13 +1302,13 @@ msgstr "Supprime les livres de lappareil…"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "Supprime les livres de la liste des métadonnées de lappareil…"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "Envoie les métadonnées vers lappareil…"
@ -1590,11 +1591,11 @@ msgstr ""
"information, au lieu de calculer un nombre de pages. Introduisez le nom de "
"cette colonne personnalisée ici, par exemple, #pages. "
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Communique avec la liseuse électronique Kindle DX."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr "Communiquer avec le Kindle Fire"
@ -2339,17 +2340,17 @@ msgstr ""
"individuelles peuvent être désactivés grâce à loption %(dis)s."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
"Modifier le texte et la structure du document en utilisant des modèles "
"définis par lutilisateur."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "Contrôle de lauto-détection de la structure du document."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
@ -2359,15 +2360,15 @@ msgstr ""
"le fichier source a une table des matières, elle sera utilisée de préférence "
"par rapport à celle qui est générée automatiquement."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr "Options pour indiquer les métadonnées en sortie"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr "Options daide pour le débogage de la conversion"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
@ -2376,7 +2377,7 @@ msgstr ""
"depuis une recette intégrée de la manière suivante: ebook-convert \"Nom "
"Recette.recipe\" sortie.epub"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "Sortie sauvegardée vers"
@ -2795,11 +2796,11 @@ msgstr "La famille de police monospace à inclure"
msgid "Comic"
msgstr "Bande dessinée"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr "Si présent, utiliser le champ de tri par auteur comme auteur."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
@ -2807,22 +2808,22 @@ msgstr ""
"Ne pas ajouter de Table des Matières au livre. Utile si le livre a déjà sa "
"propre table des matières."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr "Titre pour les tables des matières générées."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr "Désactiver la compression du contenu du fichier."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
"Etiquette indiquant que le livre doit être classé avec les Documents "
"Personnels (Personnal Docs):"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
@ -2832,7 +2833,7 @@ msgstr ""
"alors le module dextension de sortie MOBI va tenter de convertir les marges "
"spécifiées dans le document dentrée, sinon il va les ignorer."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
@ -2840,7 +2841,7 @@ msgstr ""
"Lors de lajout de la Table des Matières au livre, lajouter au début du "
"livre plutôt quà la fin. Non recommandé."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
@ -2848,7 +2849,7 @@ msgstr ""
"Extraire le contenu du fichier MOBI dans le répertoire spécifié. Si le "
"répertoire existe déjà, il sera supprimé."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
@ -2859,7 +2860,7 @@ msgstr ""
"dutiliser loption de synchronisation automatique de la dernière position "
"de lecture sur plusieurs appareils. Ceci est un problème du à Amazon."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2874,7 +2875,7 @@ msgstr ""
"document contient beaucoup d'images GIF / PNG qui deviennent alors très "
"grandes lors de la conversion au format JPEG"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr "Tous les articles"
@ -3880,29 +3881,37 @@ msgid "Replacement to replace the text found with sr3-search."
msgstr ""
"Remplacement pour le texte correspondant à la recherche sr3-recherche."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "Impossible de trouver un livre numérique dans larchive"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
"Les valeurs pour les index de séries et les notes doivent être des nombres. "
"Ignoré."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr "Le décodage de la date/heure a échoué"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr "Conversion de lentrée en HTML…"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr "Démarrage des transformations du livre numérique…"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "Création"
@ -4275,7 +4284,7 @@ msgstr "Non"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "Titre"
@ -4486,7 +4495,7 @@ msgstr ""
"à partir de LibraryThing.com\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -4630,70 +4639,70 @@ msgstr "Cest un livre Amazon Topaz. Il ne peut pas être traité."
msgid "No details available"
msgstr "Pas de détail disponible"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr "Page de titre"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Table des matières"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr "Index"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr "Glossaire"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr "Remerciements"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr "Bibliographie"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr "Marque de limprimeur"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr "Copyright"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr "Dédicace"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr "Epigraphe"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr "Avant-propos"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr "Liste dillustrations"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr "Liste des tables"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr "Notes"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr "Préface"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr "Texte principal"
@ -5525,7 +5534,7 @@ msgstr "Créer/Changer de bibliothèque …"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr "%d livres"
@ -6686,7 +6695,7 @@ msgid "Selected books have no formats"
msgstr "Les livres sélectionnés nont pas de format"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr "Choisir le format à afficher"
@ -7108,7 +7117,7 @@ msgstr "sortie"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -8457,26 +8466,36 @@ msgstr "Ne pas réduire la taille de limage et sa profondeur"
msgid "RB Output"
msgstr "Sortie RB"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr "Aucun format disponible"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
"Impossible de créer lexpression rationnelle en utilisant le générateur sans "
"avoir de livre"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr "Impossible douvrir le fichier"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
"Impossible douvrir le fichier, est-il ouvert dans un autre programme?"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr "Livre libre"
@ -8528,7 +8547,7 @@ msgstr "Suiva&nt"
msgid "Preview"
msgstr "Aperçu"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
@ -8538,55 +8557,130 @@ msgstr ""
"&\n"
"Remplacer"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr "Rechercher une expression rationnelle"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr "Expression rationnelle incorrecte"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr "Expression rationnelle incorrecte: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
msgstr "Première expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr "Texte de &remplacement"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
msgstr "Deuxième expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
msgstr "Troisième expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Changer"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "&Supprimer"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "Enregi&strer"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
"<p>La recherche et le remplacement utilisent les <i>expressions "
"rationnelles</i>. Voir le <a href=\"http://manual.calibre-"
"ebook.com/regexp.html\">tutorial des expressions rationnelles</a> pour "
"débuter avec les expressions rationnelles. Cliquer aussi sur le bouton "
"assistant ci-dessous vous autorisera à tester votre expression rationnelle "
"avec le document courant en entrée."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
msgid "Convert"
@ -9883,7 +9977,7 @@ msgstr "A partir doù voulez vous supprimer?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr "Bibliothèque"
@ -9922,7 +10016,7 @@ msgstr "Emplacement"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr "Date"
@ -12482,7 +12576,7 @@ msgstr "&Nom du fichier"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137
msgid "Title:"
msgstr "Titre:"
msgstr "Titre :"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138
msgid "Regular expression (?P<title>)"
@ -13380,10 +13474,6 @@ msgstr "&Parcourir"
msgid "T&rim"
msgstr "R&ogner"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "&Supprimer"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr "Télécharger la cou&verture"
@ -16016,11 +16106,6 @@ msgstr ""
"dun terme de recherche en modifiant la boite de valeur et en appuyant sur "
"Enregistrer."
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "Enregi&strer"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr "Créer les catégories &utilisateur à partir de:"
@ -18516,10 +18601,6 @@ msgstr ""
"à calibre, ils seront copiés ici. Utilisez un <b>dossier vide</b> pour votre "
"nouvelle bibliothèque calibre:"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Changer"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -20041,17 +20122,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr "%(tt)sLa notation moyenne est de %(rating)3.1f"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr "<p>Migre lancienne base vers la bibliothèque dans %s<br><center>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr "Copie <b>%s</b>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr "Compacte la base"
@ -20336,7 +20417,7 @@ msgstr "Tous les livres"
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr "Le plus récent"
@ -20519,40 +20600,40 @@ msgstr ""
"Linterface complète donne accès à plus de fonctionnalités, mais ne marche "
"pas forcément bien sur un petit écran"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr "%d livre(s)"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr "%d articles"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr "NOTE: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr "ETIQUETTES: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr "SÉRIES: %(series)s [%(sidx)s]<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr "Livres dans votre bibliothèque"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr "Par "
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr "Livres classés par "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-03-30 13:27+0000\n"
"Last-Translator: Richard Boudreau <Unknown>\n"
"Language-Team: French (Canada) <fr_CA@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:56+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:58+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -988,17 +989,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1117,8 +1118,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1128,7 +1129,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
@ -1136,8 +1137,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1186,20 +1187,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1207,8 +1208,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1218,8 +1219,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1227,13 +1228,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1497,11 +1498,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2117,36 +2118,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2463,56 +2464,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2521,7 +2522,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3238,27 +3239,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3579,7 +3588,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3759,7 +3768,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3882,70 +3891,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4676,7 +4685,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5723,7 +5732,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6118,7 +6127,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7378,23 +7387,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7446,55 +7465,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8621,7 +8721,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8658,7 +8758,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11787,10 +11887,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -14044,11 +14140,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16246,10 +16337,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17398,17 +17485,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17646,7 +17733,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17809,40 +17896,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,16 +7,16 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"PO-Revision-Date: 2012-04-03 11:55+0000\n"
"Last-Translator: Antón Méixome <meixome@gmail.com>\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-04-24 07:58+0000\n"
"Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>\n"
"Language-Team: dev@gl.openoffice.org\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:45+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-25 04:45+0000\n"
"X-Generator: Launchpad (build 15139)\n"
"Language: gl\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@ -27,8 +27,8 @@ msgstr "Non facer nada"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -39,9 +39,9 @@ msgstr "Non facer nada"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -112,7 +112,7 @@ msgstr "Non facer nada"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -186,14 +186,15 @@ msgstr "Non facer nada"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -372,7 +373,7 @@ msgstr "Amosar unha lista rápida de libros relacionados"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795
msgid "Export books from your calibre library to the hard disk"
msgstr "Exportra os libros da túa biblioteca Calibre ao disco duro"
msgstr "Exportar os libros da súa biblioteca Calibre ao disco duro"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
msgid "Show book details in a separate popup"
@ -998,7 +999,7 @@ msgstr "Rexistro de depuración"
msgid "Communicate with Android phones."
msgstr "Comunicar con teléfonos Android."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@ -1006,11 +1007,11 @@ msgstr ""
"Lista de cartafoles, separados por comas, onde almacenar os libros no "
"dispositivo. Usarase o primeiro que exista"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "Comunicar con teléfonos S60"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr "Comunicarse coas tablets WebOs."
@ -1163,8 +1164,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1174,7 +1175,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "Noticias"
@ -1182,8 +1183,8 @@ msgstr "Noticias"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Catálogo"
@ -1238,20 +1239,20 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "Obtendo a lista de libros do dispositivo..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "Transferindo os libros ao dispositivo..."
@ -1259,8 +1260,8 @@ msgstr "Transferindo os libros ao dispositivo..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "Engadindo libros á lista de metatados do dispositivo..."
@ -1270,8 +1271,8 @@ msgstr "Engadindo libros á lista de metatados do dispositivo..."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "Retirando os libros do dispositivo..."
@ -1279,13 +1280,13 @@ msgstr "Retirando os libros do dispositivo..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "Retirando libros da lista de metatados do dispositivo..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "Enviando metadatos ao dispositivo..."
@ -1471,7 +1472,7 @@ msgstr "Comunicar co lector JetBook Mini"
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:143
msgid "Communicate with the JetBook Color reader."
msgstr ""
msgstr "Comunicar co lector JetBook Color."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:32
#, python-format
@ -1489,31 +1490,31 @@ msgstr "Comunicar co lector Kindle"
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185
#, python-format
msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)"
msgstr ""
msgstr "%(time)s<br />Última páxina lida: %(loc)d (%(pr)d%%)"
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191
#, python-format
msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)"
msgstr ""
msgstr "%(time)s<br />Última páxina lida: posición %(loc)d (%(pr)d%%)"
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210
#, python-format
msgid "<b>Location %(dl)d &bull; %(typ)s</b><br />%(text)s<br />"
msgstr ""
msgstr "<b>Posición %(dl)d &bull; %(typ)s</b><br />%(text)s<br />"
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219
#, python-format
msgid "<b>Page %(dl)d &bull; %(typ)s</b><br />"
msgstr ""
msgstr "<b>Páxina %(dl)d &bull; %(typ)s</b><br />"
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224
#, python-format
msgid "<b>Location %(dl)d &bull; %(typ)s</b><br />"
msgstr ""
msgstr "<b>Posición %(dl)d &bull; %(typ)s</b><br />"
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289
msgid "Communicate with the Kindle 2/3/4/Touch eBook reader."
msgstr ""
msgstr "Comunicar co lector Kindle 2/3/4/Touch."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298
msgid "Send page number information when sending books"
@ -1559,11 +1560,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Comunicar co lector Kindle DX"
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2234,16 +2235,16 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
"Modificar o texto do documento e a estrutura usando patróns definidos."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "Control de autodetección de estrutura de documento."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
@ -2253,21 +2254,21 @@ msgstr ""
"ficheiro orixe ten unha táboa de contidos, usarase esta preferentemente "
"respecto da xerada automaticamente."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr "As opcións para asignar metadatos na saída"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr "Opción para axudar coa depuración da conversión"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "Saída gardada en"
@ -2656,31 +2657,31 @@ msgstr "Familia de letra monoespazada para incorporar."
msgid "Comic"
msgstr "Banda deseñada"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr "Cando exista, usar o campo autor abreviado como autor."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr "Título para calquera índice xerado no texto."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr "Desactivar a compresión dos contidos do ficheiro."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
"Etiquetar o libro marcado para ser arquivado como documentos persoais."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
@ -2690,26 +2691,26 @@ msgstr ""
"saída MOBI tentará converter as marxes especificadas no documento de "
"entrada, caso contrario ignorará as marxes."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2718,7 +2719,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr "Todos os artigos"
@ -3650,27 +3651,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr "Texto de substitución para o texto atopado con sr3-search."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "No se puido atopar un libro dentro do ficheiro ficheiro"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr "O índice na serie e a valoración deben ser números. Ignóranse"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr "Produciuse un fallo ao procesar data/hora"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr "Convertendo a entrada a HTML..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr "Aplicando transformacións ao libro electrónico..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "Creando"
@ -4027,7 +4036,7 @@ msgstr "Non"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "Título"
@ -4224,7 +4233,7 @@ msgstr ""
"través de LibraryThing.com\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -4347,70 +4356,70 @@ msgstr "Este é un libro Topaz de Amazon. Polo tanto, non se pode procesar."
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr "Páxina de título"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Índice de contidos"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr "Índice"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr "Glosario"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr "Agradecementos"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr "Bibliografia"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr "Colofón"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr "Dereitos de autor"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr "Dedicatoria"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr "Epígrafe"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr "Prólogo"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr "Lista de ilustracións"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr "Lista de táboas"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr "Notas"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr "Prefacio"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr "Texto principal"
@ -5213,7 +5222,7 @@ msgstr "Cambiar/crear biblioteca..."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr "%d libros"
@ -6302,7 +6311,7 @@ msgid "Selected books have no formats"
msgstr "Os libros seleccionados non teñen ningún formato"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr "Escoller o formato de visualización"
@ -6722,7 +6731,7 @@ msgstr "saída"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -8019,25 +8028,35 @@ msgstr "Non reducir tamaño de imaxe e profundidade"
msgid "RB Output"
msgstr "Saída RB"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr "Non hai formatos dispoñíbeis"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
"Non é posíbel construír a expresión regular a través da interface gráfica "
"sen ter un libro."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr "Abrir o libro"
@ -8089,7 +8108,7 @@ msgstr "&Seguinte"
msgid "Preview"
msgstr "Previsualizar"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
@ -8099,48 +8118,129 @@ msgstr ""
"e\n"
"substituír"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr "Bu&scar expresións regulares"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr "Expresión regular incorrecta"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr "Expresión regular incorrecta: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
msgstr "Primeira expresión"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr "&Texto de substitución"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
msgstr "Segunda expresión"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
msgstr "Terceira expresión"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Cambiar"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "&Retirar"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "&Gardar"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -9373,7 +9473,7 @@ msgstr "De onde quere borrar?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr "Biblioteca"
@ -9412,7 +9512,7 @@ msgstr "Localización"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr "Data"
@ -12749,10 +12849,6 @@ msgstr "&Explorar"
msgid "T&rim"
msgstr "&Recortar"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "&Retirar"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr "Descargar cuberta"
@ -15192,11 +15288,6 @@ msgstr ""
"termo de busca modificando o nome e premendo «Gardar». Pode\n"
"cambiar o valor modificando o valor e logo premendo «Gardar»."
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "&Gardar"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr "Crear categorías de &usuario a partir de:"
@ -17564,10 +17655,6 @@ msgstr ""
"copiaranse aquí. Use un <b>cartafol baleiro</b> para unha nova biblioteca de "
"Calibre:"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Cambiar"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -19026,19 +19113,19 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
"<p>Migrando a base de datos antiga á biblioteca de libros electrónicos en "
"%s<br><center>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr "Copiando <b>%s</b>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr "Compactando a base de datos"
@ -19304,7 +19391,7 @@ msgstr "Todos os libros"
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr "O máis recente"
@ -19482,40 +19569,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr "libro %d"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr "%d elementos"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr "VALORACIÓN: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr "ETIQUETAS: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr "Libros na biblioteca"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr "Por "
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr "Libros ordenados por "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2011-08-20 06:46+0000\n"
"Last-Translator: Hasit Bhatt <hasit.p.bhatt@gmail.com>\n"
"Language-Team: Gujarati <gu@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:45+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:46+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "કઈ પણ કરતું નથી"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "કઈ પણ કરતું નથી"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "કઈ પણ કરતું નથી"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "કઈ પણ કરતું નથી"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -936,17 +937,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1065,8 +1066,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1076,7 +1077,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
@ -1084,8 +1085,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1134,20 +1135,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1155,8 +1156,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1166,8 +1167,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1175,13 +1176,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1445,11 +1446,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2065,36 +2066,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2411,56 +2412,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2469,7 +2470,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3186,27 +3187,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3527,7 +3536,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3707,7 +3716,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3830,70 +3839,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4624,7 +4633,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5671,7 +5680,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6066,7 +6075,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7326,23 +7335,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7394,55 +7413,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8569,7 +8669,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8606,7 +8706,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11735,10 +11835,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -13992,11 +14088,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16194,10 +16285,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17346,17 +17433,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17594,7 +17681,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17757,40 +17844,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2011-11-02 16:40+0000\n"
"Last-Translator: nachshon <Unknown>\n"
"Language-Team: Hebrew <he@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:45+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:47+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "לא עושה דבר"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "לא עושה דבר"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "לא עושה דבר"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "לא עושה דבר"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -957,17 +958,17 @@ msgstr "רשימת פעולת לצורך תיקון שגיאות קוד"
msgid "Communicate with Android phones."
msgstr "מתקשר עם טלפון Android."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr "רשימת ספריות מופרדות בפסיקל שליחת ספרשת למכשיר."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "תקשר עם סלולרי S60"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1093,8 +1094,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1104,7 +1105,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "חדשות"
@ -1112,8 +1113,8 @@ msgstr "חדשות"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "קטלוג"
@ -1162,20 +1163,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "קורא את רשימת הספרים מההתקן..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "מעביר ספרים למכשיר"
@ -1183,8 +1184,8 @@ msgstr "מעביר ספרים למכשיר"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "מוסיף ספרים לרשימת הספרים במכשיר"
@ -1194,8 +1195,8 @@ msgstr "מוסיף ספרים לרשימת הספרים במכשיר"
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "מסיר ספרים מהמכשיר"
@ -1203,13 +1204,13 @@ msgstr "מסיר ספרים מהמכשיר"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "מסיר ספרים מרשימת הספרים במכשיר"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "שולח מטא תגיות למכשיר"
@ -1475,11 +1476,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "תקשר עם קורא הספרים קינדל DX"
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2098,36 +2099,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "שליטה באפשרויות גילוי אוטומטי של מבנה מסמך"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr "שליטה ביצירה אוטומטית של תוכן עניינים"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "הפלט נשמר אל"
@ -2449,56 +2450,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2507,7 +2508,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3226,27 +3227,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "הספר לא נמצא בתוך הארכיון"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr "קריאת התאריך/זמן נכשלה."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr "ממיר את הקלט ל-HTML..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr "מריץ שינויים על הספר..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "מייצר"
@ -3572,7 +3581,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3752,7 +3761,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3875,70 +3884,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4669,7 +4678,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5716,7 +5725,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6111,7 +6120,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7371,23 +7380,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7439,55 +7458,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8614,7 +8714,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8651,7 +8751,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11780,10 +11880,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -14037,11 +14133,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16239,10 +16330,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17391,17 +17478,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17639,7 +17726,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17802,40 +17889,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-03-18 12:52+0000\n"
"Last-Translator: Vibhav Pant <vibhavp@gmail.com>\n"
"Language-Team: Hindi <hi@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:46+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:47+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -938,17 +939,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1067,8 +1068,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1078,7 +1079,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
@ -1086,8 +1087,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1136,20 +1137,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1157,8 +1158,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1168,8 +1169,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1177,13 +1178,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1447,11 +1448,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2067,36 +2068,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2413,56 +2414,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2471,7 +2472,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3188,27 +3189,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3532,7 +3541,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3712,7 +3721,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3835,70 +3844,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4629,7 +4638,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5676,7 +5685,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6071,7 +6080,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7331,23 +7340,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7399,55 +7418,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8574,7 +8674,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8611,7 +8711,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11740,10 +11840,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -13997,11 +14093,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16199,10 +16290,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17351,17 +17438,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17599,7 +17686,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17762,40 +17849,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2011-08-05 17:51+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Croatian <hr@li.org>\n"
@ -16,8 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:52+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:53+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -27,8 +27,8 @@ msgstr "Uopće ne funkcionira"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -39,9 +39,9 @@ msgstr "Uopće ne funkcionira"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -112,7 +112,7 @@ msgstr "Uopće ne funkcionira"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -186,14 +186,15 @@ msgstr "Uopće ne funkcionira"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -960,17 +961,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "Kominiciraj sa Android telefonima."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1089,8 +1090,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1100,7 +1101,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "Vijesti"
@ -1108,8 +1109,8 @@ msgstr "Vijesti"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Katalog"
@ -1158,20 +1159,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "Uzimanje liste knjiga na uređaju..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "Prenošenje knjiga na uređaj..."
@ -1179,8 +1180,8 @@ msgstr "Prenošenje knjiga na uređaj..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "Dodavanje knjiga u popis metapodataka uređaja..."
@ -1190,8 +1191,8 @@ msgstr "Dodavanje knjiga u popis metapodataka uređaja..."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "Uklanjanje knjiga sa uređaja..."
@ -1199,13 +1200,13 @@ msgstr "Uklanjanje knjiga sa uređaja..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "Uklanjanje knjiga iz popisa metapodataka uređaja..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "Slanje metapodataka na uređaj..."
@ -1469,11 +1470,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Komuniciraj sa Kindle DX eBook čitačem"
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2114,15 +2115,15 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "Kontrola auto-detekcije strukture dokumenta"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
@ -2132,21 +2133,21 @@ msgstr ""
"datoteka ima Sadržaj, ovaj će biti upotrijebljen prije nego automatski "
"generirani."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr "Opcije za postavljanje metapodataka u izlaz"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr "Opcije za pomoć kod ispravljanja grešaka konverzije"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "Izlaz spremljen u"
@ -2509,56 +2510,56 @@ msgstr "Monospace familija pisama za pridružiti"
msgid "Comic"
msgstr "Strip"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr "Kad je prisutno, upotrijebi polje sortiranja autora kao autora."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr "Naslov bilo kojeg u liniji generiranog sadržaja."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr "Onemogući kompresiju sadržaja datoteke."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2567,7 +2568,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr "Svi članci"
@ -3366,27 +3367,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "Nije pronađena elektronička knjiga u arhivi"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr "Vrijednosti serija indeks i ocjena moraju biti brojevi. Ignoriranje"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr "Pretvaranje ulaza u HTML..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr "Izvršavanje transformacija na e-knjizi..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "Stvaranje"
@ -3725,7 +3734,7 @@ msgstr "Ne"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "Naslov"
@ -3915,7 +3924,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -4038,70 +4047,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr "Naslovna Stranica"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Sadržaj"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr "IndeksB"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr "Pojmovnik"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr "Zahvale"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr "Bibliografija"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr "Kolofon"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr "Autorsko pravo"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr "Posveta"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr "Epigraf"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr "Predgovor"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr "Popis Ilustracija"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr "Popis Tabela"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr "Zabilješke"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr "Uvod"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr "Glavni Tekst"
@ -4890,7 +4899,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5937,7 +5946,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr "Odaberi format za pregled"
@ -6340,7 +6349,7 @@ msgstr "izlaz"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7616,23 +7625,33 @@ msgstr ""
msgid "RB Output"
msgstr "RB Izlaz"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr "Nema raspoloživih formata"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr "Nemoguće napraviti regex koristeći GUI graditelja bez knjige."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr "Otvori knjigu"
@ -7684,55 +7703,136 @@ msgstr "&Slijedeći"
msgid "Preview"
msgstr "Pregled"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr "Nevažeći regularni izraz"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr "Nevažeći regularni izraz: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Promjeni"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8868,7 +8968,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8905,7 +9005,7 @@ msgstr "Lokacija"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr "Datum"
@ -12067,10 +12167,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -14347,11 +14443,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16579,10 +16670,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "&Promjeni"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17824,18 +17911,18 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
"<p>Preseljavanje stare baze podataka na ebook biblioteku u %s<br><center>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr "Kopiranje <b>%s</b>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr "Sažimanje baze podataka"
@ -18088,7 +18175,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -18251,40 +18338,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,16 +7,16 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"PO-Revision-Date: 2012-04-17 12:07+0000\n"
"Last-Translator: Karakai András <karakai.andras@gmail.com>\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-04-23 06:50+0000\n"
"Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n"
"Language-Team: Hungarian <hu@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-18 04:39+0000\n"
"X-Generator: Launchpad (build 15108)\n"
"X-Launchpad-Export-Date: 2012-04-24 04:51+0000\n"
"X-Generator: Launchpad (build 15135)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "Semmit sem csinál"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Semmit sem csinál"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Semmit sem csinál"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Semmit sem csinál"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -988,7 +989,7 @@ msgstr "Hibakeresési napló"
msgid "Communicate with Android phones."
msgstr "Kommunikáció Androidos telefonnal."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@ -996,11 +997,11 @@ msgstr ""
"Vesszővel tagolt mappa-lista az e-bookok olvasóra küldéséhez. Az első létező "
"mappába kerülnek a könyvek."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "Kommunikáció S60-as telefonnal."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr "Kommunikáció WebOS táblagépekkel."
@ -1148,8 +1149,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1159,7 +1160,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "Hírek (RSS)"
@ -1167,8 +1168,8 @@ msgstr "Hírek (RSS)"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Katalógus"
@ -1224,20 +1225,20 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "Az eszközön lévő könyvek listájának összeállítása…"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "Könyvek küldése az eszközre…"
@ -1245,8 +1246,8 @@ msgstr "Könyvek küldése az eszközre…"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "Könyvek hozzáadása az eszköz metaadat listájához…"
@ -1256,8 +1257,8 @@ msgstr "Könyvek hozzáadása az eszköz metaadat listájához…"
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "Könyvek eltávolítása az eszközről…"
@ -1265,13 +1266,13 @@ msgstr "Könyvek eltávolítása az eszközről…"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "Könyvek eltávolítása az eszköz metaadat listájáról…"
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "Metaadatok küldése az eszközre…"
@ -1544,12 +1545,15 @@ msgid ""
"calculating a page count. Specify the name of the custom column here, for "
"example, #pages. "
msgstr ""
"Ha a könyvtára tartalmaz egy olyan egyedi mezőt, amiben az oldalszámokat "
"tárolja, akkor a Calibre a lapok megszámlálása helyett felhasználhatja ezt "
"az információt is. Itt adja meg e mező nevét, pl.: #oldalak. "
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Kommunikáció Kindle DX eBook olvasóval."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr "Kommunikáció a Kindle Fire-rel"
@ -2265,17 +2269,17 @@ msgstr ""
"letiltáshoz ezt: %(dis)s."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
"A dokumentum szövegének és felépítésének módosítása felhasználó által "
"megadott minták alapján."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "Dokumentum-struktúra automatikus felismerése."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
@ -2285,15 +2289,15 @@ msgstr ""
"a forrásfájl tartalmaz Tartalomjegyzéket, az kerül felhasználásra az "
"automatikusan generált helyett."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr "A kimenet metaadat beállításai"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr "A hibakereséshez használható opciók"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
@ -2301,7 +2305,7 @@ msgstr ""
"A beépített receptnevek listázása. Létrehozhat e-bookokat beépített receptek "
"alapján, pl. így: „recept neve.recipe” kimenet.epub"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "Kimenet elmentve:"
@ -2711,12 +2715,12 @@ msgstr "A dokumentumhoz csatolandó monospace betűkészlet"
msgid "Comic"
msgstr "Képregény"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
"Ha van ilyen, akkor a rendezési sorrendben megadottat használja szerzőként."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
@ -2724,20 +2728,20 @@ msgstr ""
"Ne adja a Tartalom Jegyzéket a könyvhöz. Akkor lehet hasznos, ha a könyv már "
"rendelkezik vele."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr "A generált Tartalomjegyzék címe."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr "A fájltartalom tömörítésének tiltása."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr "Címke a könyv „Személyes Dokumentumként” történő kezeléséhez"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
@ -2748,7 +2752,7 @@ msgstr ""
"dokumentumban megadott margókat konvertálni, egyébként figyelmen kívül "
"hagyja."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
@ -2756,7 +2760,7 @@ msgstr ""
"A Tartalomjegyzék hozzáadásakor az a könyv elejére kerül a vége helyett. Nem "
"javasolt."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
@ -2764,7 +2768,7 @@ msgstr ""
"A MOBI fájl kicsomagolása a megadott mappába. Ha a mappa már létezik, az a "
"kicsomagolás előtt törlésre kerül."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
@ -2775,7 +2779,7 @@ msgstr ""
"olvasási pozíció szinkronizálását” opciót számos eszközön. Panaszkodni az "
"Amazonnál lehet."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2790,7 +2794,7 @@ msgstr ""
"képet tartalmaz, melyek mérete nagyon nagy lenne a JPEG-gé való átalakítás "
"után."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr "Minden cikk"
@ -3733,28 +3737,36 @@ msgid "Replacement to replace the text found with sr3-search."
msgstr ""
"Helyettesítő szöveg a harmadik reguláris kifejezéssel talált szöveg cseréjére"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "Nem található e-book a tömörített állományban."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
"A sorozat index és az értékelés értékei csak számok lehetnek. Kihagyás"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr "Nem sikerült megszerezni a dátumot és az időt"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr "Konvertálás HTML formátumba…"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr "Átalakítások futtatása a könyvön…"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "Létrehozás"
@ -4122,7 +4134,7 @@ msgstr "Nem"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "Cím"
@ -4326,7 +4338,7 @@ msgstr ""
"LibraryThing.com-ról\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -4466,70 +4478,70 @@ msgstr "Ez Amazon Topaz könyv. Nem konvertálható."
msgid "No details available"
msgstr "Nem érhetők el részletek"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr "Címlap"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Tartalomjegyzék"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr "Index"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr "Szószedet"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr "Köszönetnyilvánítás"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr "Bibliográfia"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr "Záradék"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr "Szerzői jog"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr "Ajánlás"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr "Mottó"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr "Előszó"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr "Illusztrációk listája"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr "Táblázatok listája"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr "Megjegyzések"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr "Előszó (szerk.)"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr "Fő szöveg"
@ -5104,7 +5116,7 @@ msgstr "Shift+A"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:74
msgid "Control the adding of books"
msgstr ""
msgstr "Könyv hozzáadásának beállításai"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:95
#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120
@ -5344,7 +5356,7 @@ msgstr "Könyvtár váltás / készítés"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr "%d könyv"
@ -6475,7 +6487,7 @@ msgid "Selected books have no formats"
msgstr "A kiválasztott könyvnek nincs formátuma"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr "Válassza ki az olvasni kívánt formátumot"
@ -6895,7 +6907,7 @@ msgstr "kimenet"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -8223,24 +8235,34 @@ msgstr "Képméret és mélység csökkentésének tiltása"
msgid "RB Output"
msgstr "RB kimenet"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr "Nincs elérhető formátum"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
"Kiválasztott könyv nélkül nem használható Reguláris kifejezés Varázsló"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr "Nem lehet megnyitni a fájlt"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr "Nem lehet megnyitni a fájlt. Esetleg egy másik program használja."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr "Könyv megnyitása"
@ -8292,7 +8314,7 @@ msgstr "&Következő"
msgid "Preview"
msgstr "Előnézet"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
@ -8302,53 +8324,130 @@ msgstr ""
"és\n"
"Csere"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr "Kere&ső reguláris kifejezés"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr "Érvénytelen reguláris kifejezés"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr "Érvénytelen reguláris kifejezés: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
msgstr "Első kifejezés"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr "Cse&re erre"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
msgstr "Második kifejezés"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
msgstr "Harmadik kifejezés"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "Mó&dosítás"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "&Törlés"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "M&entés"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
"<p> A „Keresés és Csere” <i>reguláris kifejezéseket</i> használ. Bővebben a "
"<a href=\"http://manual.calibre-ebook.com/regexp.html\">Reguláris "
"kifejezések dokumentum</a>ban olvashat erről. A Varázsló gombokra kattintva "
"tesztelheti a létrehozott kifejezést az aktuális bemeneti dokumentumon."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
msgid "Convert"
@ -9621,7 +9720,7 @@ msgstr "Honnét szeretne törölni?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr "Könyvtár"
@ -9660,7 +9759,7 @@ msgstr "Hely"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr "Dátum"
@ -13054,10 +13153,6 @@ msgstr "&Tallózás"
msgid "T&rim"
msgstr "&Levágás"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "&Törlés"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr "Borító l&etöltése"
@ -13238,7 +13333,7 @@ msgstr "(Borító hiba)"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:200
#, python-format
msgid "Processed %s"
msgstr ""
msgstr "%s feldolgozva"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:61
@ -13713,6 +13808,8 @@ msgstr "Mappa tallózása"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:155
msgid "Automatically &convert added files to the current output format"
msgstr ""
"A &calibre a hozzáadott fájlokat automatikusan átalakítja az aktuális "
"kimeneti formátumba."
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:156
msgid "&Automatic Adding"
@ -15636,11 +15733,6 @@ msgstr ""
"megváltoztathatja,\n"
"majd ezt mentheti ugyanezzel a névvel."
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "M&entés"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr "&Felhasználó kategóriák készítése innen:"
@ -15733,6 +15825,13 @@ msgid ""
"having trouble downloading files from the content server, try removing the "
"password."
msgstr ""
"<p> Ha a jelszómező üresen marad, bárki elérheti\n"
"a könyvadatbázist a webes felület segítségével.\n"
"<br>\n"
"<p>Néhány eszköz olyan böngészőt használ, mely\n"
"nem támogatja a hitelesítést. Ha nem működik a\n"
"kiszolgálóról való letöltés, próbálkozzon meg a\n"
"jelszó eltávolításával."
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:144
msgid ""
@ -15778,6 +15877,10 @@ msgid ""
"having trouble downloading files from the content server, trying removing "
"the password."
msgstr ""
"<p>Néhány eszköz olyan böngészőt használ, mely\r\n"
"nem támogatja a hitelesítést. Ha nem működik a\r\n"
"kiszolgálóról való letöltés, próbálkozzon meg a\r\n"
"jelszó eltávolításával."
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154
msgid "Password incompatible with some devices"
@ -15793,6 +15896,10 @@ msgid ""
"you plan to put the server behind another server like Apache, with a reverse "
"proxy."
msgstr ""
"<p>Előtag, amelyet a kiszolgáló minden URL elé beilleszt.\r\n"
"Csak akkor van értelme, ha ezt a kiszolgálót egy másik \r\n"
"kiszolgáló (pl.: Apache) mögé állítja, „reverse proxy” \r\n"
"segítségével."
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:157
msgid "&Start Server"
@ -18066,10 +18173,6 @@ msgstr ""
"alkalmazásban, az ide lesz másolva. Használjon <b>üres mappát</b> új "
"könyvtárához:"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "Mó&dosítás"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -19563,17 +19666,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr "%(tt)sÁtlagos értékelés: %(rating)3.1f"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr "<p>Régi adatbázis migrálása a jelenlegibe: %s<br><center>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr "Másolás: <b>%s</b>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr "Adatbázis tömörítése"
@ -19851,7 +19954,7 @@ msgstr "Minden könyv"
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr "Legújabb"
@ -20029,40 +20132,40 @@ msgstr ""
"A teljes felület számos funkciót kínál, de néhány ezek közül nem használható "
"ki teljes mértékig kisebb kijelzőkön"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr "%d könyv"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr "%d elem"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr "ÉRTÉKELÉS: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr "CÍMKÉK: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr "SOROZAT: %(series)s [%(sidx)s]<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr "A könyvtárában lévő könyvek"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr " "
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr "A könyvek rendezve: "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-01-18 11:51+0000\n"
"Last-Translator: Amri Ristadi <amristadi@gmail.com>\n"
"Language-Team: Indonesian <id@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:46+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:48+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "Tidak ada apa-apanya"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Tidak ada apa-apanya"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Tidak ada apa-apanya"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Tidak ada apa-apanya"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -961,17 +962,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1090,8 +1091,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1101,7 +1102,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
@ -1109,8 +1110,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1159,20 +1160,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1180,8 +1181,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1191,8 +1192,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1200,13 +1201,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1470,11 +1471,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2090,36 +2091,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2436,56 +2437,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2494,7 +2495,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3211,27 +3212,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3555,7 +3564,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3735,7 +3744,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3858,70 +3867,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4652,7 +4661,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5699,7 +5708,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6094,7 +6103,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7354,23 +7363,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7422,55 +7441,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8597,7 +8697,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8634,7 +8734,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11763,10 +11863,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -14020,11 +14116,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16222,10 +16313,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17374,17 +17461,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17622,7 +17709,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17785,40 +17872,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-02-07 18:08+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Icelandic <is@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:46+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:47+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -936,17 +937,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1065,8 +1066,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1076,7 +1077,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
@ -1084,8 +1085,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1134,20 +1135,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1155,8 +1156,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1166,8 +1167,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1175,13 +1176,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1445,11 +1446,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2065,36 +2066,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2411,56 +2412,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2469,7 +2470,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3186,27 +3187,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3527,7 +3536,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3707,7 +3716,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3830,70 +3839,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4624,7 +4633,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5671,7 +5680,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6066,7 +6075,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7326,23 +7335,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7394,55 +7413,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8569,7 +8669,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8606,7 +8706,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11735,10 +11835,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -13992,11 +14088,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16194,10 +16285,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17346,17 +17433,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17594,7 +17681,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17757,40 +17844,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-02-15 20:03+0000\n"
"Last-Translator: aromu <four.troublesome.heads@gmail.com>\n"
"Language-Team: Japanese <ja@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:47+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:48+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "まったく何もしません"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "まったく何もしません"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "まったく何もしません"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "まったく何もしません"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -948,17 +949,17 @@ msgstr "デバッグログ"
msgid "Communicate with Android phones."
msgstr "Androidフォンと通信します。"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr "電子書籍を送るためのデバイス上のディレクトリ名。カンマ区切りのリストで、最初に見つかったものが利用される"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "電話機 S60 と通信します。"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr "WebOSタブレットと通信します。"
@ -1099,8 +1100,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1110,7 +1111,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "ニュース"
@ -1118,8 +1119,8 @@ msgstr "ニュース"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "カタログ"
@ -1170,20 +1171,20 @@ msgstr "Bambook"
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "デバイス内の本リストを取得しています..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "デバイスに本を転送しています..."
@ -1191,8 +1192,8 @@ msgstr "デバイスに本を転送しています..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "本をデバイスの書誌情報リストへ追加しています..."
@ -1202,8 +1203,8 @@ msgstr "本をデバイスの書誌情報リストへ追加しています..."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "デバイスから本を削除しています..."
@ -1211,13 +1212,13 @@ msgstr "デバイスから本を削除しています..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "デバイスの書誌情報リストから本を削除しています..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "デバイスに書誌情報を送信しています..."
@ -1485,11 +1486,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Kindle DX 電子書籍リーダ─と通信します。"
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr "Amazon Kindle Fireと通信"
@ -2166,30 +2167,30 @@ msgstr ""
"%(en)sを使って有効にします。個々のアクションは、%(dis)s オプションで無効にすることができます。"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr "ユーザー定義のパターンを使って文章や構造を変更します。"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "ドキュメント構造の自動判別を制御"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr "目次の自動生成をコントロールします。デフォルトでは、入力ファイルに目次があった場合に優先的に自動生成されます。"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr "出力の書誌情報の設定オプション"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr "変換をデバッグする補助用のオプション"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
@ -2197,7 +2198,7 @@ msgstr ""
"ビルトインのレシピ名をリストアップする。以下のようにしてビルトイン・レシピから電子書籍を作成できます。ebook-convert \"Recipe "
"Name.recipe\" output.epub"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "出力を名前をつけて保存"
@ -2549,30 +2550,30 @@ msgstr "等幅ファミリーのフォントを埋め込む。"
msgid "Comic"
msgstr "コミック"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr "著者データが存在する場合、著者をソート順に使います。"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr "本に目次を追加しない。本に独自の目次がある場合に便利です。"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr "すべての生成されたインラインの目次に使われるタイトル。"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr "ファイル内容の圧縮を無効にします。"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr "個人的な本に付けられるタグ"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
@ -2581,19 +2582,19 @@ msgstr ""
"入力ドキュメントのマージンを無視します。有効にしない時にはMOBI "
"outputプラグインは入力ドキュメントにあるマージンを変換しようとしますが、無効の時には無視します。"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr "本に目次を追加する場合、最後ではなく本の最初に付加する。(推奨しません)"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr "MOBIファイルの内容を指定したディレクトリに展開します。もしディレクトリがすでにある場合、それは削除されます。"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
@ -2602,7 +2603,7 @@ msgstr ""
"Facebook等で本の内容をシェアする事を許可する。注意この機能を使用すると、複数のデバイスで最後に読んだ場所を同期する事ができなくなります。Ama"
"zon側の仕様"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2611,7 +2612,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr "すべての記事"
@ -3411,27 +3412,35 @@ msgstr "検索3-置換文字列と置き換えられる、検索パターン(
msgid "Replacement to replace the text found with sr3-search."
msgstr "検索3-検索パターンから置き換わる、置換文字列"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "このアーカイブからは電子書籍を見つけられませんでした。"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr "シリーズ番号と評価は数字である必要があります。無視します。"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr "日付・時刻のパースに失敗しました"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr "入力をHTMLに変換中..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr "電子書籍の変換中..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "作成"
@ -3779,7 +3788,7 @@ msgstr "いいえ"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "本名"
@ -3972,7 +3981,7 @@ msgstr ""
"表紙イメージとソーシャルな書誌情報を、ISBNに基づいてLibraryThing.comから取得します。\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -4100,70 +4109,70 @@ msgstr "これはAmazon Topaz ブックです。処理できません。"
msgid "No details available"
msgstr "詳細不明"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr "タイトルページ"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "目次"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr "索引"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr "用語解説"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr "謝辞"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr "書誌情報"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr "出版社のマーク"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr "著作権"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr "献辞"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr "題辞"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr "前書き"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr "図一覧"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr "表一覧"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr "注釈"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr "はじめに"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr "本文"
@ -4940,7 +4949,7 @@ msgstr "ライブラリの切り替え/作成..."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr "%d 冊"
@ -6014,7 +6023,7 @@ msgid "Selected books have no formats"
msgstr "選択された本にはフォーマットがありません"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr "表示するフォーマットを選択"
@ -6416,7 +6425,7 @@ msgstr "出力"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7709,23 +7718,33 @@ msgstr "画像のサイズと深度を変更しない"
msgid "RB Output"
msgstr "RB出力"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr "利用できるフォーマットがありません"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr "本なしではGUIビルダーを使って正規表現を作成できません。"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr "ファイルを開けませんでした"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr "ファイルが開けませんでした。別のプログラムを使って開きますか?"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr "本を開く"
@ -7777,7 +7796,7 @@ msgstr "次へ(&N)"
msgid "Preview"
msgstr "プレビュー"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
@ -7786,52 +7805,130 @@ msgstr ""
"検索&\n"
"置換"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr "検索に使う正規表現(&S)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr "無効な正規表現です"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr "次の正規表現は無効です: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
msgstr "1つ目の表現"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr "変換するテキスト(&R)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
msgstr "2つ目の表現"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
msgstr "3つ目の表現"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "変更(&C)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "削除(&R)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "保存(&S)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
"<p>検索と置換では<i>正規表現</i>を使用します。正規表現については<a href=\"http://manual.calibre-"
"ebook.com/regexp.html\">正規表現チュートリアル</a>を参照してください。以下のウィザードボタンを押すと、現在の入力ドキュメントに"
"対して実行する正規表現をテストできます。"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
msgid "Convert"
@ -9021,7 +9118,7 @@ msgstr "どこから削除しますか?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr "ライブラリ"
@ -9058,7 +9155,7 @@ msgstr "位置"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr "日付"
@ -12283,10 +12380,6 @@ msgstr "参照(&B)"
msgid "T&rim"
msgstr "トリム(&R)"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "削除(&R)"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr "表紙をダウンロード(&V)"
@ -14663,11 +14756,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr "現在のグループ化検索名を保存。名前を変えて保存を押すと名前の変更ができます。検索対象の値を変更して保存を押すと、検索対象を変更できます。"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr "保存(&S)"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr "ユーザーカテゴリを作る(&U):"
@ -16978,10 +17066,6 @@ msgstr ""
"<p>本のある場所を指定してください。Calibreに本を追加するとここにコピーされます。新しいCalibreライブラリの場合は<b>空のフォルダ</b>"
"を利用してください:"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "変更(&C)"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -18374,17 +18458,17 @@ msgstr "ラベルは、小文字のアルファベット、数字、アンダー
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr "%(tt)s 平均評価は %(rating)3.1f"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr "<p>古いデータベースを %s の電子書籍ライブラリへ移行<br><center>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr "コピー中<b>%s</b>"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr "データベースのコンパクト化"
@ -18636,7 +18720,7 @@ msgstr "すべての本"
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr "最新順"
@ -18807,40 +18891,40 @@ msgid ""
"a small screen"
msgstr "フルインターフェースにはたくさんの機能がありますが、小さな画面だと入りきらない可能性があります。"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr "%d 本"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr "%d 項目"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr "評価: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr "タグ: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr "シリーズ: %(series)s [%(sidx)s]<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr "ライブラリにある本"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr "> "
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr "本のソート "

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2011-08-29 18:58+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Kannada <kn@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:47+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:48+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -936,17 +937,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1065,8 +1066,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1076,7 +1077,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
@ -1084,8 +1085,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1134,20 +1135,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1155,8 +1156,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1166,8 +1167,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1175,13 +1176,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1445,11 +1446,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2065,36 +2066,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2411,56 +2412,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2469,7 +2470,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3186,27 +3187,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3527,7 +3536,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3707,7 +3716,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3830,70 +3839,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4624,7 +4633,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5671,7 +5680,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6066,7 +6075,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7326,23 +7335,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7394,55 +7413,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8569,7 +8669,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8606,7 +8706,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11735,10 +11835,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -13992,11 +14088,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16194,10 +16285,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17346,17 +17433,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17594,7 +17681,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17757,40 +17844,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2012-04-08 18:08+0000\n"
"Last-Translator: Hyun-ho Noh <Unknown>\n"
"Language-Team: Korean <ko@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:47+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:49+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "아무 것도 안함"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "아무 것도 안함"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "아무 것도 안함"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "아무 것도 안함"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -946,17 +947,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "안드로이드폰과 통신합니다."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr "장치에 전자책을 전송할 디렉토리의 목록입니다. 쉼표(,)로 구분합니다. 먼저 기존의 디렉토리를 사용됩니다."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr "S60 휴대폰과 통신합니다."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1082,8 +1083,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1093,7 +1094,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "뉴스"
@ -1101,8 +1102,8 @@ msgstr "뉴스"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "분류"
@ -1151,20 +1152,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr "장치에 있는 책의 목록을 가져옵니다..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr "책을 장치로 전송합니다..."
@ -1172,8 +1173,8 @@ msgstr "책을 장치로 전송합니다..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr "책을 장치의 메타 정보 목록으로 추가합니다..."
@ -1183,8 +1184,8 @@ msgstr "책을 장치의 메타 정보 목록으로 추가합니다..."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr "장치에서 책을 삭제합니다..."
@ -1192,13 +1193,13 @@ msgstr "장치에서 책을 삭제합니다..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr "장치의 메타 정보 목록에서 책을 삭제합니다..."
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr "메타 정보를 장치로 전송합니다..."
@ -1462,11 +1463,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr "Kindle DX 전자책 리더와 통신합니다"
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2103,15 +2104,15 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr "문서 구조의 자동 검출을 제어합니다."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
@ -2119,21 +2120,21 @@ msgid ""
msgstr ""
"목차의 자동 생성을 제어합니다. 기본값으로 원본 파일이 목차를 가지고 있다면, 자동으로 생성된 목차를 우선적으로 사용할 것입니다."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr "출력의 메타 정보를 지정하는 옵션입니다."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr "출력을 다음으로 저장함"
@ -2466,56 +2467,56 @@ msgstr "포함될 고정폭 글꼴"
msgid "Comic"
msgstr "만화"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr "선택할 때, 저자 분류 필드를 저자로서 사용합니다."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr "파일 내용에 압축을 하지 않습니다."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2524,7 +2525,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr "모든 게시물"
@ -3262,27 +3263,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr "압축 파일내에서 전자책을 찾을 수 없었습니다"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr "시리즈의 색인 값과 별점은 숫자여야 합니다. 무시합니다."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr "날짜/시간 분석이 실패했습니다"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr "입력을 HTML로 변환합니다..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr "전자책에 변형을 실행합니다..."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr "생성 중"
@ -3614,7 +3623,7 @@ msgstr "아니오"
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr "제목"
@ -3801,7 +3810,7 @@ msgstr ""
"LibraryThing.com\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3924,70 +3933,70 @@ msgstr "이것은 Amazon Topaz 책입니다. 처리할 수 없습니다."
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr "제목 페이지"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "목차"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr "색인"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr "용어집"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr "참고 문헌"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr "출판 정보"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr "저작권"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr "바치는 글"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr "서문"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr "그림 차례"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr "표 차례"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr "노트"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr "서문"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr "본문"
@ -4762,7 +4771,7 @@ msgstr "라이브러리 전환/생성..."
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr "%d 권의 책"
@ -5809,7 +5818,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr "보기 형식을 선택하세요"
@ -6204,7 +6213,7 @@ msgstr "출력"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7467,23 +7476,33 @@ msgstr ""
msgid "RB Output"
msgstr "RB 출력"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr "가능한 형식이 없음"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr "책 열기"
@ -7535,7 +7554,7 @@ msgstr "다음(&N)"
msgid "Preview"
msgstr "미리보기"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
@ -7545,48 +7564,129 @@ msgstr ""
"&\n"
"교체"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr "검색 정규 표현식(&S)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr "잘못된 정규 표현식"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr "잘못된 정규 표현식: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
msgstr "첫번째 식"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr "교체할 내용(&R)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
msgstr "두번째 식"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
msgstr "세번째 식"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "변경하기(&C)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "제거(&R)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8715,7 +8815,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr "라이브러리"
@ -8752,7 +8852,7 @@ msgstr "위치"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr "날짜"
@ -11884,10 +11984,6 @@ msgstr "찾기(&B)"
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr "제거(&R)"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr "표지 내려받기(&V)"
@ -14156,11 +14252,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16374,10 +16465,6 @@ msgstr ""
"<p>책들을 저장할 위치를 선택하십시요. 책을 calibre 프로그램에 추가하면, 지정된 위치로 복사됩니다. 책을 저장할 위치로는 "
"<b>빈 폴더</b>를 지정해주십시요."
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr "변경하기(&C)"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17555,17 +17642,17 @@ msgstr "라벨은 소문자, 숫자, 밑줄만 포함할 수 있으며 영문자
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr "<b>%s</b> 복사하는중"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17807,7 +17894,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17970,40 +18057,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr "%d 권의 책"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr "%d 개의 항목"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr "별점: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr "태그: %s<br />"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr "라이브러리의 책"
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2011-12-12 17:33+0000\n"
"Last-Translator: Erdal Ronahi <erdal.ronahi@gmail.com>\n"
"Language-Team: Kurdish <ku@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:47+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:49+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "Tiştek nake"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Tiştek nake"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Tiştek nake"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Tiştek nake"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -936,17 +937,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1065,8 +1066,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1076,7 +1077,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
@ -1084,8 +1085,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1134,20 +1135,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1155,8 +1156,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1166,8 +1167,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1175,13 +1176,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1445,11 +1446,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2065,36 +2066,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2411,56 +2412,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2469,7 +2470,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3186,27 +3187,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3527,7 +3536,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3707,7 +3716,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3830,70 +3839,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4624,7 +4633,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5671,7 +5680,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6066,7 +6075,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7326,23 +7335,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7394,55 +7413,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8569,7 +8669,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8606,7 +8706,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11735,10 +11835,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -13992,11 +14088,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16194,10 +16285,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17346,17 +17433,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17594,7 +17681,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17757,40 +17844,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2011-08-05 16:44+0000\n"
"Last-Translator: Mantas Kriaučiūnas <mantas@akl.lt>\n"
"Language-Team: Lithuanian <lt@li.org>\n"
@ -16,8 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"(n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:48+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:49+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -27,8 +27,8 @@ msgstr "Nieko nedaro"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -39,9 +39,9 @@ msgstr "Nieko nedaro"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -112,7 +112,7 @@ msgstr "Nieko nedaro"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -186,14 +186,15 @@ msgstr "Nieko nedaro"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -943,17 +944,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1072,8 +1073,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1083,7 +1084,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr "Naujienos"
@ -1091,8 +1092,8 @@ msgstr "Naujienos"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr "Katalogas"
@ -1141,20 +1142,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1162,8 +1163,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1173,8 +1174,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1182,13 +1183,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1452,11 +1453,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2072,36 +2073,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2418,56 +2419,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2476,7 +2477,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3193,27 +3194,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3534,7 +3543,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3714,7 +3723,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3837,70 +3846,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4631,7 +4640,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5678,7 +5687,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6073,7 +6082,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7333,23 +7342,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7401,55 +7420,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8576,7 +8676,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8613,7 +8713,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11742,10 +11842,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -13999,11 +14095,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16201,10 +16292,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17353,17 +17440,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17601,7 +17688,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17764,40 +17851,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-04-13 06:30+0000\n"
"POT-Creation-Date: 2012-04-20 09:28+0000\n"
"PO-Revision-Date: 2011-05-06 12:35+0000\n"
"Last-Translator: uGGa <Unknown>\n"
"Language-Team: Latgalian <ltg@li.org>\n"
@ -15,8 +15,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2012-04-14 04:57+0000\n"
"X-Generator: Launchpad (build 15070)\n"
"X-Launchpad-Export-Date: 2012-04-21 04:59+0000\n"
"X-Generator: Launchpad (build 15120)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
msgid "Does absolutely nothing"
@ -26,8 +26,8 @@ msgstr "Pilneigi nikū nadora"
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:317
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:318
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:319
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:320
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
@ -38,9 +38,9 @@ msgstr "Pilneigi nikū nadora"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:493
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:347
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:348
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:496
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
@ -111,7 +111,7 @@ msgstr "Pilneigi nikū nadora"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:168
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:170
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:836
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:850
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:360
@ -185,14 +185,15 @@ msgstr "Pilneigi nikū nadora"
#: /home/kovid/work/calibre/src/calibre/library/database2.py:580
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2087
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2241
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3303
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2657
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3305
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3442
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3307
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3444
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:157
#: /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/xml.py:79
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46
@ -936,17 +937,17 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:168
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:257
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
msgid "Communicate with S60 phones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:278
msgid "Communicate with WebOS tablets."
msgstr ""
@ -1065,8 +1066,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:558
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:587
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1051
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1057
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092
@ -1076,7 +1077,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1165
#: /home/kovid/work/calibre/src/calibre/library/database2.py:346
#: /home/kovid/work/calibre/src/calibre/library/database2.py:359
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3160
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3162
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
msgid "News"
msgstr ""
@ -1084,8 +1085,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2727
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3118
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136
msgid "Catalog"
msgstr ""
@ -1134,20 +1135,20 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
#: /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:215
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:150
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:218
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:225
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:248
msgid "Getting list of books on device..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..."
msgstr ""
@ -1155,8 +1156,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..."
msgstr ""
@ -1166,8 +1167,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:338
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
msgid "Removing books from device..."
msgstr ""
@ -1175,13 +1176,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:401
msgid "Sending metadata to device..."
msgstr ""
@ -1445,11 +1446,11 @@ msgid ""
"example, #pages. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:415
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:419
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:424
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:428
msgid "Communicate with the Kindle Fire"
msgstr ""
@ -2065,36 +2066,36 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:20
msgid "Modify the document text and structure using user defined patterns."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:167
msgid "Control auto-detection of document structure."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:177
msgid ""
"Control the automatic generation of a Table of Contents. By default, if the "
"source file has a Table of Contents, it will be used in preference to the "
"automatically generated one."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:186
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:187
msgid "Options to set metadata in the output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:190
msgid "Options to help with debugging the conversion"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:219
msgid ""
"List builtin recipe names. You can create an ebook from a builtin recipe "
"like this: ebook-convert \"Recipe Name.recipe\" output.epub"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:322
msgid "Output saved to"
msgstr ""
@ -2411,56 +2412,56 @@ msgstr ""
msgid "Comic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:21
msgid "When present, use author sort field as author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:25
msgid ""
"Don't add Table of Contents to the book. Useful if the book has its own "
"table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57
msgid "Title for any generated in-line table of contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:34
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:32
msgid "Disable compression of the file contents."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:35
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:39
msgid ""
"Ignore margins in the input document. If False, then the MOBI output plugin "
"will try to convert margins specified in the input document, otherwise it "
"will ignore them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:45
msgid ""
"When adding the Table of Contents to the book, add it at the start of the "
"book instead of the end. Not recommended."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:49
msgid ""
"Extract the contents of the MOBI file to the specified directory. If the "
"directory already exists, it will be deleted."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54
msgid ""
"Enable sharing of book content via Facebook etc. on the Kindle. WARNING: "
"Using this feature means that the book will not auto sync its last read "
"position on multiple devices. Complain to Amazon."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:61
msgid ""
"By default calibre converts all images to JPEG format in the output MOBI "
"file. This is for maximum compatibility as some older MOBI viewers have "
@ -2469,7 +2470,7 @@ msgid ""
"large when converted to JPEG."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:114
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:103
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125
msgid "All articles"
msgstr ""
@ -3186,27 +3187,35 @@ msgstr ""
msgid "Replacement to replace the text found with sr3-search."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:733
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:632
msgid ""
"Path to a file containing search and replace regular expressions. The file "
"must contain alternating lines of regular expression followed by replacement "
"pattern (which can be an empty line). The regular expression must be in the "
"python regex syntax and the file must be UTF-8 encoded."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:741
msgid "Could not find an ebook inside the archive"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:791
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:799
msgid "Values of series index and rating must be numbers. Ignoring"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:798
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:806
msgid "Failed to parse date/time"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:957
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:965
msgid "Converting input to HTML..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:984
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:992
msgid "Running transforms on ebook..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1088
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1096
msgid "Creating"
msgstr ""
@ -3527,7 +3536,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:580
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583
msgid "Title"
msgstr ""
@ -3707,7 +3716,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1434
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:937
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41
msgid "Cover"
@ -3830,70 +3839,70 @@ msgstr ""
msgid "No details available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
msgid "Title Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1247
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261
msgid "Index"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262
msgid "Glossary"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263
msgid "Acknowledgements"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264
msgid "Bibliography"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265
msgid "Colophon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266
msgid "Copyright"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267
msgid "Dedication"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268
msgid "Epigraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269
msgid "Foreword"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270
msgid "List of Illustrations"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271
msgid "List of Tables"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272
msgid "Notes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273
msgid "Preface"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274
msgid "Main Text"
msgstr ""
@ -4624,7 +4633,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d books"
msgstr ""
@ -5671,7 +5680,7 @@ msgid "Selected books have no formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:138
msgid "Choose the format to view"
msgstr ""
@ -6066,7 +6075,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70
@ -7326,23 +7335,33 @@ msgstr ""
msgid "RB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:146
msgid "No formats available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:147
msgid "Cannot build regex using the GUI builder without a book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:156
msgid "Could not open file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:157
msgid "Could not open the file, do you have it open in another program?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175
msgid ""
"Failed to generate markup for testing. Click \"Show Details\" to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:185
msgid "Failed to generate preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:191
msgid "Open book"
msgstr ""
@ -7394,55 +7413,136 @@ msgstr ""
msgid "Preview"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
msgid ""
"Search\n"
"&\n"
"Replace"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:43
msgid "&Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:56
msgid "Search Regular Expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:100
msgid "Load Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:102
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:119
msgid "Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:110
msgid "Failed to read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:111
#, python-format
msgid "Failed to load patterns from %s, click Show details to learn more."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:117
msgid "Save Calibre Search-Replace definitions file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:168
msgid "Unused Search & Replace definition"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:169
msgid ""
"The search / replace definition being edited has not been added to the list "
"of definitions. Do you wish to continue with the conversion (the definition "
"will not be used)?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112
msgid "Invalid regular expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:113
#, python-format
msgid "Invalid regular expression: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148
msgid "First expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:265
msgid ""
"The list of search/replace definitions that will be applied to this "
"conversion."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:111
msgid "Search/Replace Definition Edit"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:112
msgid "&Replacement Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150
msgid "Second Expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:113
msgid ""
"Add the current expression to the list of expressions that will be applied"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152
msgid "Third expression"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:114
msgid "&Add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:115
msgid "Edit the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:117
msgid "Remove the currently selected expression"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:119
msgid "Load a listof expression from a previously saved file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:120
msgid "&Load"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:121
msgid "Save this list of expression so that you can re-use it easily"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:123
msgid ""
"<p>Search and replace uses <i>regular expressions</i>. See the <a "
"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions "
"tutorial</a> to get started with regular expressions. Also clicking the "
"wizard buttons below will allow you to test your regular expression against "
"the current input document."
"wizard button below will allow you to test your regular expression against "
"the current input document. When you are happy with an expression, click the "
"Add button to add it to the list of expressions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:181
@ -8569,7 +8669,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:236
msgid "Library"
msgstr ""
@ -8606,7 +8706,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Date"
msgstr ""
@ -11735,10 +11835,6 @@ msgstr ""
msgid "T&rim"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892
msgid "Download co&ver"
msgstr ""
@ -13992,11 +14088,6 @@ msgid ""
"of a search term by changing the value box then pressing Save."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131
#: /usr/src/qt-everywhere-opensource-src-4.8.0/src/gui/widgets/qdialogbuttonbox.cpp:661
msgid "&Save"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132
msgid "Make &user categories from:"
msgstr ""
@ -16194,10 +16285,6 @@ msgid ""
"will be copied here. Use an <b>empty folder</b> for a new calibre library:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59
msgid "&Change"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60
msgid ""
"If you have an existing calibre library, it will be copied to the new "
@ -17346,17 +17433,17 @@ msgstr ""
msgid "%(tt)sAverage rating is %(rating)3.1f"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3468
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3470
#, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3497
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3499
#, python-format
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3516
msgid "Compacting database"
msgstr ""
@ -17594,7 +17681,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:579
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582
msgid "Newest"
msgstr ""
@ -17757,40 +17844,40 @@ msgid ""
"a small screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
#, python-format
msgid "%d book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:152
#, python-format
msgid "%d items"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:167
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#, python-format
msgid "RATING: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:170
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:173
#, python-format
msgid "TAGS: %s<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:175
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:178
#, python-format
msgid "SERIES: %(series)s [%(sidx)s]<br />"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:273
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276
msgid "Books in your library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:279
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:282
msgid "By "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:280
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:283
msgid "Books sorted by "
msgstr ""

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