GwR tweaks

This commit is contained in:
GRiker 2010-01-25 07:00:06 -07:00
commit 47380e4477
32 changed files with 10593 additions and 7333 deletions

View File

@ -60,7 +60,7 @@ class ArsTechnica2(BasicNewsRecipe):
nurl = 'http://arstechnica.com' + atag['href'] nurl = 'http://arstechnica.com' + atag['href']
rawc = self.index_to_soup(nurl,True) rawc = self.index_to_soup(nurl,True)
soup2 = BeautifulSoup(rawc, fromEncoding=self.encoding) soup2 = BeautifulSoup(rawc, fromEncoding=self.encoding)
readmoretag = soup2.find('div', attrs={'class':'read-more-link'}) readmoretag = soup2.find('div', attrs={'class':'read-more-link'})
if readmoretag: if readmoretag:
readmoretag.extract() readmoretag.extract()
@ -90,7 +90,3 @@ class ArsTechnica2(BasicNewsRecipe):
return soup return soup
def get_article_url(self, article):
return article.get('feedburner_origlink', None).rpartition('?')[0]

View File

@ -0,0 +1,197 @@
from calibre.web.feeds.news import BasicNewsRecipe
import re
# Needed for BLOGs
from calibre.web.feeds import Feed
class HBR(BasicNewsRecipe):
title = 'Harvard Business Review Blogs'
description = 'To subscribe go to http://hbr.harvardbusiness.org'
needs_subscription = True
__author__ = 'Kovid Goyal and Sujata Raman, enhanced by BrianG'
language = 'en'
no_stylesheets = True
LOGIN_URL = 'http://hbr.org/login?request_url=/'
INDEX = 'http://hbr.org/current'
#
# Blog Stuff
#
INCLUDE_BLOGS = True
INCLUDE_ARTICLES = False
# option-specific settings.
if INCLUDE_BLOGS == True:
remove_tags_after = dict(id='articleBody')
remove_tags_before = dict(id='pageFeature')
feeds = [('Blog','http://feeds.harvardbusiness.org/harvardbusiness')]
oldest_article = 30
max_articles_per_feed = 100
else:
timefmt = ' [%B %Y]'
keep_only_tags = [ dict(name='div', id='pageContainer')
]
remove_tags = [dict(id=['mastheadContainer', 'magazineHeadline',
'articleToolbarTopRD', 'pageRightSubColumn', 'pageRightColumn',
'todayOnHBRListWidget', 'mostWidget', 'keepUpWithHBR',
'articleToolbarTop','articleToolbarBottom', 'articleToolbarRD',
'mailingListTout', 'partnerCenter', 'pageFooter']),
dict(name='iframe')]
extra_css = '''
a {font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; color:#000000; }
.article{font-family:Georgia,"Times New Roman",Times,serif; font-size: xx-small;}
h2{font-family:Georgia,"Times New Roman",Times,serif; font-weight:bold; font-size:large; }
h4{font-family:Georgia,"Times New Roman",Times,serif; font-weight:bold; font-size:small; }
#articleBody{font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; color:#000000;font-size:x-small;}
#summaryText{font-family:Georgia,"Times New Roman",Times,serif; font-weight:bold; font-size:x-small;}
'''
#-------------------------------------------------------------------------------------------------
def get_browser(self):
br = BasicNewsRecipe.get_browser(self)
br.open(self.LOGIN_URL)
br.select_form(name='signInForm')
br['signInForm:username'] = self.username
br['signInForm:password'] = self.password
raw = br.submit().read()
if 'My Account' not in raw:
raise Exception('Failed to login, are you sure your username and password are correct?')
self.logout_url = None
link = br.find_link(text='Sign out')
if link:
self.logout_url = link.absolute_url
return br
#-------------------------------------------------------------------------------------------------
def cleanup(self):
if self.logout_url is not None:
self.browser.open(self.logout_url)
#-------------------------------------------------------------------------------------------------
def map_url(self, url):
if url.endswith('/ar/1'):
return url[:-1]+'pr'
#-------------------------------------------------------------------------------------------------
def hbr_get_toc(self):
soup = self.index_to_soup(self.INDEX)
url = soup.find('a', text=lambda t:'Full Table of Contents' in t).parent.get('href')
return self.index_to_soup('http://hbr.org'+url)
#-------------------------------------------------------------------------------------------------
def hbr_parse_section(self, container, feeds):
current_section = None
current_articles = []
for x in container.findAll(name=['li', 'h3', 'h4']):
if x.name in ['h3', 'h4'] and not x.findAll(True):
if current_section and current_articles:
feeds.append((current_section, current_articles))
current_section = self.tag_to_string(x)
current_articles = []
self.log('\tFound section:', current_section)
if x.name == 'li':
a = x.find('a', href=True)
if a is not None:
title = self.tag_to_string(a)
url = a.get('href')
if '/ar/' not in url:
continue
if url.startswith('/'):
url = 'http://hbr.org'+url
url = self.map_url(url)
p = x.find('p')
desc = ''
if p is not None:
desc = self.tag_to_string(p)
if not title or not url:
continue
self.log('\t\tFound article:', title)
self.log('\t\t\t', url)
self.log('\t\t\t', desc)
current_articles.append({'title':title, 'url':url,
'description':desc, 'date':''})
if current_section and current_articles:
feeds.append((current_section, current_articles))
#-------------------------------------------------------------------------------------------------
def hbr_parse_toc(self, soup):
feeds = []
features = soup.find(id='issueFeaturesContent')
self.hbr_parse_section(features, feeds)
departments = soup.find(id='issueDepartments')
self.hbr_parse_section(departments, feeds)
return feeds
#-------------------------------------------------------------------------------------------------
def feed_to_index_append(self, feedObject, masterFeed):
# Loop thru the feed object and build the correct type of article list
for feed in feedObject:
# build the correct structure from the feed object
newArticles = []
for article in feed.articles:
newArt = {
'title' : article.title,
'url' : article.url,
'date' : article.date,
'description' : article.text_summary
}
newArticles.append(newArt)
# Append the earliest/latest dates of the feed to the feed title
startDate, endDate = self.get_feed_dates(feed, '%d-%b')
newFeedTitle = feed.title + ' (' + startDate + ' thru ' + endDate + ')'
# append the newly-built list object to the index object passed in
# as masterFeed.
masterFeed.append( (newFeedTitle,newArticles) )
#-------------------------------------------------------------------------------------------------
def get_feed_dates(self, feedObject, dateMask):
startDate = feedObject.articles[len(feedObject.articles)-1].localtime.strftime(dateMask)
endDate = feedObject.articles[0].localtime.strftime(dateMask)
return startDate, endDate
#-------------------------------------------------------------------------------------------------
def hbr_parse_blogs(self, feeds):
# Do the "official" parse_feeds first
rssFeeds = Feed()
# Use the PARSE_FEEDS method to get a Feeds object of the articles
rssFeeds = BasicNewsRecipe.parse_feeds(self)
# Create a new feed of the right configuration and append to existing afeeds
self.feed_to_index_append(rssFeeds[:], feeds)
#-------------------------------------------------------------------------------------------------
def parse_index(self):
if self.INCLUDE_ARTICLES == True:
soup = self.hbr_get_toc()
feeds = self.hbr_parse_toc(soup)
else:
feeds = []
# blog stuff
if self.INCLUDE_BLOGS == True:
self.hbr_parse_blogs(feeds)
return feeds
#-------------------------------------------------------------------------------------------------
def get_cover_url(self):
cover_url = None
index = 'http://hbr.org/current'
soup = self.index_to_soup(index)
link_item = soup.find('img', alt=re.compile("Current Issue"), src=True)
if link_item:
cover_url = 'http://hbr.org' + link_item['src']
return cover_url

View File

@ -15,13 +15,13 @@ class JASN(BasicNewsRecipe):
remove_tags_before = dict(name='h2') remove_tags_before = dict(name='h2')
#remove_tags_after = dict(name='th', attrs={'align':'left'}) #remove_tags_after = dict(name='th', attrs={'align':'left'})
remove_tags = [ remove_tags = [
dict(name='iframe'), dict(name='iframe'),
#dict(name='div', attrs={'class':'related-articles'}), #dict(name='div', attrs={'class':'related-articles'}),
dict(name='td', attrs={'id':['jasnFooter']}), dict(name='td', attrs={'id':['jasnFooter']}),
dict(name='table', attrs={'id':"jasnNavBar"}), dict(name='table', attrs={'id':"jasnNavBar"}),
dict(name='table', attrs={'class':'content_box_outer_table'}), dict(name='table', attrs={'class':'content_box_outer_table'}),
dict(name='th', attrs={'align':'left'}) dict(name='th', attrs={'align':'left'})
] ]
@ -45,12 +45,54 @@ class JASN(BasicNewsRecipe):
raise ValueError('Failed to log in, is your account expired?') raise ValueError('Failed to log in, is your account expired?')
return br return br
feeds = [ #feeds = [
('JASN', #('JASN',
'http://jasn.asnjournals.org/rss/current.xml'), #'http://jasn.asnjournals.org/rss/current.xml'),
] #]
#TO GET ARTICLE TOC
def jasn_get_index(self):
return self.index_to_soup('http://jasn.asnjournals.org/current.shtml')
# To parse artice toc
def parse_index(self):
parse_soup = self.jasn_get_index()
div = parse_soup.find(id='tocBody')
current_section = None
current_articles = []
feeds = []
for x in div.findAll(True):
if x.name == 'h2':
# Section heading found
if current_articles and current_section:
feeds.append((current_section, current_articles))
current_section = self.tag_to_string(x)
current_articles = []
self.log('\tFound section:', current_section)
if current_section is not None and x.name == 'strong':
title = self.tag_to_string(x)
a = x.parent.parent.find('a', href=lambda x: x and '/full/' in x)
if a is None:
continue
url = a.get('href', False)
if not url or not title:
continue
if url.startswith('/'):
url = 'http://jasn.asnjournals.org'+url
self.log('\t\tFound article:', title)
self.log('\t\t\t', url)
current_articles.append({'title': title, 'url':url,
'description':'', 'date':''})
if current_articles and current_section:
feeds.append((current_section, current_articles))
return feeds
def preprocess_html(self, soup): def preprocess_html(self, soup):
for a in soup.findAll(text=lambda x: x and '[in this window]' in x): for a in soup.findAll(text=lambda x: x and '[in this window]' in x):
@ -59,7 +101,7 @@ class JASN(BasicNewsRecipe):
if not url: if not url:
continue continue
if url.startswith('/'): if url.startswith('/'):
url = 'http://jasn.asnjournals.org/'+url url = 'http://jasn.asnjournals.org'+url
isoup = self.index_to_soup(url) isoup = self.index_to_soup(url)
img = isoup.find('img', src=lambda x: x and img = isoup.find('img', src=lambda x: x and
x.startswith('/content/')) x.startswith('/content/'))
@ -70,4 +112,4 @@ class JASN(BasicNewsRecipe):
return soup return soup

View File

@ -112,6 +112,9 @@ class LinuxFreeze(Command):
includes += ['calibre.gui2.convert.'+x.split('/')[-1].rpartition('.')[0] for x in \ includes += ['calibre.gui2.convert.'+x.split('/')[-1].rpartition('.')[0] for x in \
glob.glob('src/calibre/gui2/convert/*.py')] glob.glob('src/calibre/gui2/convert/*.py')]
includes += ['calibre.gui2.catalog.'+x.split('/')[-1].rpartition('.')[0] for x in \
glob.glob('src/calibre/gui2/catalog/*.py')]
LOADER = '/tmp/loader.py' LOADER = '/tmp/loader.py'
open(LOADER, 'wb').write('# This script is never actually used.\nimport sys') open(LOADER, 'wb').write('# This script is never actually used.\nimport sys')

View File

@ -117,9 +117,12 @@ def prints(*args, **kwargs):
try: try:
arg = arg.encode(enc) arg = arg.encode(enc)
except UnicodeEncodeError: except UnicodeEncodeError:
if not safe_encode: try:
raise arg = arg.encode('utf-8')
arg = repr(arg) except:
if not safe_encode:
raise
arg = repr(arg)
if not isinstance(arg, str): if not isinstance(arg, str):
try: try:
arg = str(arg) arg = str(arg)

View File

@ -404,7 +404,7 @@ from calibre.devices.hanlin.driver import HANLINV3, HANLINV5, BOOX
from calibre.devices.blackberry.driver import BLACKBERRY from calibre.devices.blackberry.driver import BLACKBERRY
from calibre.devices.cybook.driver import CYBOOK from calibre.devices.cybook.driver import CYBOOK
from calibre.devices.eb600.driver import EB600, COOL_ER, SHINEBOOK, \ from calibre.devices.eb600.driver import EB600, COOL_ER, SHINEBOOK, \
POCKETBOOK360, GER2, ITALICA, ECLICTO, DBOOK POCKETBOOK360, GER2, ITALICA, ECLICTO, DBOOK, INVESBOOK
from calibre.devices.iliad.driver import ILIAD from calibre.devices.iliad.driver import ILIAD
from calibre.devices.irexdr.driver import IREXDR1000 from calibre.devices.irexdr.driver import IREXDR1000
from calibre.devices.jetbook.driver import JETBOOK from calibre.devices.jetbook.driver import JETBOOK
@ -485,6 +485,7 @@ plugins += [
ITALICA, ITALICA,
ECLICTO, ECLICTO,
DBOOK, DBOOK,
INVESBOOK,
BOOX, BOOX,
EB600, EB600,
README, README,

View File

@ -173,3 +173,14 @@ class DBOOK(EB600):
VENDOR_NAME = 'INFINITY' VENDOR_NAME = 'INFINITY'
WINDOWS_MAIN_MEM = 'AIRIS_DBOOK' WINDOWS_MAIN_MEM = 'AIRIS_DBOOK'
WINDOWS_CARD_A_MEM = 'AIRIS_DBOOK' WINDOWS_CARD_A_MEM = 'AIRIS_DBOOK'
class INVESBOOK(EB600):
name = 'Inves Book Device Interface'
gui_name = 'Inves Book 600'
FORMATS = ['epub', 'mobi', 'prc', 'fb2', 'html', 'pdf', 'rtf', 'txt']
VENDOR_NAME = 'INVES_E6'
WINDOWS_MAIN_MEM = '00INVES_E600'
WINDOWS_CARD_A_MEM = '00INVES_E600'

View File

@ -63,6 +63,7 @@ def get_social_metadata(title, authors, publisher, isbn):
mi.tags = [] mi.tags = []
for x in tags: for x in tags:
mi.tags.extend([y.strip() for y in x.split('/')]) mi.tags.extend([y.strip() for y in x.split('/')])
mi.tags = [x.replace(',', ';') for x in mi.tags]
comments = root.find('.//%s/%s'%(AWS('EditorialReview'), comments = root.find('.//%s/%s'%(AWS('EditorialReview'),
AWS('Content'))) AWS('Content')))
if comments is not None: if comments is not None:

View File

@ -143,7 +143,7 @@ class ResultList(list):
except: except:
report(verbose) report(verbose)
tags = [] tags = []
return tags return [x.replace(',', ';') for x in tags]
def get_publisher(self, entry, verbose): def get_publisher(self, entry, verbose):
try: try:

View File

@ -14,7 +14,7 @@ from PyQt4.Qt import QWidget
class PluginWidget(QWidget,Ui_Form): class PluginWidget(QWidget,Ui_Form):
TITLE = _('E-book Options') TITLE = _('E-book options')
HELP = _('Options specific to')+' EPUB/MOBI '+_('output') HELP = _('Options specific to')+' EPUB/MOBI '+_('output')
OPTION_FIELDS = [('exclude_genre','\[[\w ]*\]'), OPTION_FIELDS = [('exclude_genre','\[[\w ]*\]'),
('exclude_tags','~,'+_('Catalog')), ('exclude_tags','~,'+_('Catalog')),

View File

@ -7,7 +7,7 @@ __copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
from calibre.constants import islinux from calibre.constants import islinux, isosx
class Notifier(object): class Notifier(object):
@ -88,6 +88,37 @@ class QtNotifier(Notifier):
self.systray.showMessage(summary, body, self.systray.Information, self.systray.showMessage(summary, body, self.systray.Information,
timeout) timeout)
class GrowlNotifier(Notifier):
notification_type = 'All notifications'
def __init__(self):
try:
import Growl
self.icon = Growl.Image.imageFromPath(I('notify.png'))
self.growl = Growl.GrowlNotifier(applicationName='calibre',
applicationIcon=self.icon, notifications=[self.notification_type])
self.growl.register()
self.ok = True
except:
self.ok = False
def encode(self, msg):
if isinstance(msg, unicode):
msg = msg.encode('utf-8')
return msg
def __call__(self, body, summary=None, replaces_id=None, timeout=0):
timeout, body, summary = self.get_msg_parms(timeout, body, summary)
if self.ok:
try:
self.growl.notify(self.notification_type, self.encode(summary),
self.encode(body))
except:
import traceback
traceback.print_exc()
def get_notifier(systray=None): def get_notifier(systray=None):
ans = None ans = None
if islinux: if islinux:
@ -96,6 +127,10 @@ def get_notifier(systray=None):
ans = FDONotifier() ans = FDONotifier()
if not ans.ok: if not ans.ok:
ans = None ans = None
if isosx:
ans = GrowlNotifier()
if not ans.ok:
ans = None
if ans is None: if ans is None:
ans = QtNotifier(systray) ans = QtNotifier(systray)
if not ans.ok: if not ans.ok:

View File

@ -10,6 +10,8 @@ from calibre.customize import CatalogPlugin
from calibre.customize.conversion import OptionRecommendation, DummyReporter from calibre.customize.conversion import OptionRecommendation, DummyReporter
from calibre.ebooks.BeautifulSoup import BeautifulSoup, BeautifulStoneSoup, Tag, NavigableString from calibre.ebooks.BeautifulSoup import BeautifulSoup, BeautifulStoneSoup, Tag, NavigableString
from calibre.ptempfile import PersistentTemporaryDirectory from calibre.ptempfile import PersistentTemporaryDirectory
from calibre.customize.conversion import OptionRecommendation, DummyReporter
from calibre import filesystem_encoding, prints
from calibre.utils.logging import Log from calibre.utils.logging import Log
FIELDS = ['all', 'author_sort', 'authors', 'comments', FIELDS = ['all', 'author_sort', 'authors', 'comments',
@ -464,7 +466,8 @@ class EPUB_MOBI(CatalogPlugin):
# Used to xlate pubdate to friendly format # Used to xlate pubdate to friendly format
MONTHS = ['January', 'February','March','April','May','June', MONTHS = ['January', 'February','March','April','May','June',
'July','August','September','October','November','December'] 'July','August','September','October','November','December']
THUMB_WIDTH = 75
THUMB_HEIGHT = 100
# basename output file basename # basename output file basename
# creator dc:creator in OPF metadata # creator dc:creator in OPF metadata
@ -974,7 +977,7 @@ class EPUB_MOBI(CatalogPlugin):
authorTag.insert(1, aTag) authorTag.insert(1, aTag)
''' '''
# Insert the unlinked tags. Tags are not linked, just informative # Insert the unlinked genres.
if 'tags' in title: if 'tags' in title:
tagsTag = body.find(attrs={'class':'tags'}) tagsTag = body.find(attrs={'class':'tags'})
emTag = Tag(soup,"em") emTag = Tag(soup,"em")
@ -982,7 +985,7 @@ class EPUB_MOBI(CatalogPlugin):
tagsTag.insert(0,emTag) tagsTag.insert(0,emTag)
''' '''
# Insert tags with links to genre sections # Insert linked genres
if 'tags' in title: if 'tags' in title:
tagsTag = body.find(attrs={'class':'tags'}) tagsTag = body.find(attrs={'class':'tags'})
ttc = 0 ttc = 0
@ -1014,6 +1017,7 @@ class EPUB_MOBI(CatalogPlugin):
else: else:
imgTag['src'] = "../images/thumbnail_default.jpg" imgTag['src'] = "../images/thumbnail_default.jpg"
imgTag['alt'] = "cover" imgTag['alt'] = "cover"
imgTag['style'] = 'width: %dpx; height:%dpx;' % (self.THUMB_WIDTH, self.THUMB_HEIGHT)
thumbnailTag = body.find(attrs={'class':'thumbnail'}) thumbnailTag = body.find(attrs={'class':'thumbnail'})
thumbnailTag.insert(0,imgTag) thumbnailTag.insert(0,imgTag)
@ -1022,14 +1026,14 @@ class EPUB_MOBI(CatalogPlugin):
if 'publisher' in title: if 'publisher' in title:
publisherTag.insert(0,NavigableString(title['publisher'] + '<br/>' )) publisherTag.insert(0,NavigableString(title['publisher'] + '<br/>' ))
else: else:
publisherTag.insert(0,NavigableString('(unknown)<br/>')) publisherTag.insert(0,NavigableString('<br/>'))
# Insert the publication date # Insert the publication date
pubdateTag = body.find(attrs={'class':'date'}) pubdateTag = body.find(attrs={'class':'date'})
if title['date'] is not None: if title['date'] is not None:
pubdateTag.insert(0,NavigableString(title['date'] + '<br/>')) pubdateTag.insert(0,NavigableString(title['date'] + '<br/>'))
else: else:
pubdateTag.insert(0,NavigableString('(unknown)<br/>')) pubdateTag.insert(0,NavigableString('<br/>'))
# Insert the rating # Insert the rating
# Render different ratings chars for epub/mobi # Render different ratings chars for epub/mobi
@ -1144,7 +1148,7 @@ class EPUB_MOBI(CatalogPlugin):
emTag = Tag(soup, "em") emTag = Tag(soup, "em")
aTag = Tag(soup, "a") aTag = Tag(soup, "a")
aTag['href'] = "%s.html#%s" % ("ByAlphaAuthor", self.generateAuthorAnchor(book['author'])) aTag['href'] = "%s.html#%s" % ("ByAlphaAuthor", self.generateAuthorAnchor(book['author']))
aTag.insert(0, escape(book['author'])) aTag.insert(0, NavigableString(book['author']))
emTag.insert(0,aTag) emTag.insert(0,aTag)
pBookTag.insert(ptc, emTag) pBookTag.insert(ptc, emTag)
ptc += 1 ptc += 1
@ -1326,7 +1330,6 @@ class EPUB_MOBI(CatalogPlugin):
# genre_list = [ [tag_list], [tag_list] ...] # genre_list = [ [tag_list], [tag_list] ...]
master_genre_list = [] master_genre_list = []
for (index, genre) in enumerate(genre_list): for (index, genre) in enumerate(genre_list):
# Create sorted_authors[0] = friendly, [1] = author_sort for NCX creation # Create sorted_authors[0] = friendly, [1] = author_sort for NCX creation
authors = [] authors = []
for book in genre['books']: for book in genre['books']:
@ -1372,7 +1375,6 @@ class EPUB_MOBI(CatalogPlugin):
# Generate a thumbnail per cover. If a current thumbnail exists, skip # Generate a thumbnail per cover. If a current thumbnail exists, skip
# If a cover doesn't exist, use default # If a cover doesn't exist, use default
# Return list of active thumbs # Return list of active thumbs
self.opts.log.info(self.updateProgressFullStep("generateThumbnails()"))
thumbs = ['thumbnail_default.jpg'] thumbs = ['thumbnail_default.jpg']
@ -1413,37 +1415,40 @@ class EPUB_MOBI(CatalogPlugin):
# Init Qt for image conversion # Init Qt for image conversion
from calibre.gui2 import is_ok_to_use_qt from calibre.gui2 import is_ok_to_use_qt
if is_ok_to_use_qt(): if is_ok_to_use_qt():
# Render default book image against white bg from PyQt4.Qt import QImage, QColor, QPainter, Qt
i = QImage(I('book.svg'))
i2 = QImage(i.size(),QImage.Format_ARGB32_Premultiplied ) # Convert .svg to .jpg
i2.fill(QColor(Qt.white).rgb()) cover_img = QImage(I('book.svg'))
p = QPainter() i = QImage(cover_img.size(),
p.begin(i2) QImage.Format_ARGB32_Premultiplied)
p.drawImage(0, 0, i) i.fill(QColor(Qt.white).rgb())
p = QPainter(i)
p.drawImage(0, 0, cover_img)
p.end() p.end()
i2.save(cover, "PNG", -1) i.save(cover)
else:
if os.path.isfile(thumb_fp): if not os.path.exists(cover):
# Check to see if default cover is newer than thumbnail shutil.copyfile(I('library.png'), cover)
# os.path.getmtime() = modified time
# os.path.ctime() = creation time if os.path.isfile(thumb_fp):
cover_timestamp = os.path.getmtime(cover) # Check to see if default cover is newer than thumbnail
thumb_timestamp = os.path.getmtime(thumb_fp) # os.path.getmtime() = modified time
if thumb_timestamp < cover_timestamp: # os.path.ctime() = creation time
if self.verbose: cover_timestamp = os.path.getmtime(cover)
self.opts.log.info("updating thumbnail_default for %s" % title['title']) thumb_timestamp = os.path.getmtime(thumb_fp)
#title['cover'] = "%s/DefaultCover.jpg" % self.catalogPath if thumb_timestamp < cover_timestamp:
title['cover'] = cover if self.verbose:
self.generateThumbnail(title, image_dir, "thumbnail_default.jpg") self.opts.log.warn("updating thumbnail_default for %s" % title['title'])
else:
if self.verbose:
self.opts.log.info(" generating default cover thumbnail")
#title['cover'] = "%s/DefaultCover.jpg" % self.catalogPath #title['cover'] = "%s/DefaultCover.jpg" % self.catalogPath
title['cover'] = cover title['cover'] = cover
self.generateThumbnail(title, image_dir, "thumbnail_default.jpg") self.generateThumbnail(title, image_dir, "thumbnail_default.jpg")
else: else:
self.opts.log.error("Not OK to use PyQt, can't create default thumbnail") if self.verbose:
self.opts.log.warn(" generating new thumbnail_default.jpg")
#title['cover'] = "%s/DefaultCover.jpg" % self.catalogPath
title['cover'] = cover
self.generateThumbnail(title, image_dir, "thumbnail_default.jpg")
self.thumbs = thumbs self.thumbs = thumbs
def generateOPF(self): def generateOPF(self):
@ -2031,6 +2036,8 @@ class EPUB_MOBI(CatalogPlugin):
continue continue
if re.search(self.opts.exclude_genre, tag): if re.search(self.opts.exclude_genre, tag):
continue continue
if tag == ' ':
continue
filtered_tags.append(tag) filtered_tags.append(tag)
@ -2305,7 +2312,7 @@ class EPUB_MOBI(CatalogPlugin):
self.opts.log.error('generateThumbnail(): Cannot clone cover') self.opts.log.error('generateThumbnail(): Cannot clone cover')
raise RuntimeError raise RuntimeError
# img, width, height # img, width, height
pw.MagickThumbnailImage(thumb, 75, 100) pw.MagickThumbnailImage(thumb, self.THUMB_WIDTH, self.THUMB_HEIGHT)
pw.MagickWriteImage(thumb, os.path.join(image_dir, thumb_file)) pw.MagickWriteImage(thumb, os.path.join(image_dir, thumb_file))
pw.DestroyMagickWand(thumb) pw.DestroyMagickWand(thumb)
pw.DestroyMagickWand(img) pw.DestroyMagickWand(img)
@ -2341,7 +2348,7 @@ class EPUB_MOBI(CatalogPlugin):
self.progressString = description self.progressString = description
self.progressInt = float((self.current_step-1)/self.total_steps) self.progressInt = float((self.current_step-1)/self.total_steps)
self.reporter(self.progressInt/100., self.progressString) self.reporter(self.progressInt/100., self.progressString)
return "%.2f%% %s" % (self.progressInt, self.progressString) return u"%.2f%% %s" % (self.progressInt, self.progressString)
def updateProgressMicroStep(self, description, micro_step_pct): def updateProgressMicroStep(self, description, micro_step_pct):
step_range = 100/self.total_steps step_range = 100/self.total_steps
@ -2350,7 +2357,7 @@ class EPUB_MOBI(CatalogPlugin):
fine_progress = float((micro_step_pct*step_range)/100) fine_progress = float((micro_step_pct*step_range)/100)
self.progressInt = coarse_progress + fine_progress self.progressInt = coarse_progress + fine_progress
self.reporter(self.progressInt/100., self.progressString) self.reporter(self.progressInt/100., self.progressString)
return "%.2f%% %s" % (self.progressInt, self.progressString) return u"%.2f%% %s" % (self.progressInt, self.progressString)
def run(self, path_to_output, opts, db, notification=DummyReporter()): def run(self, path_to_output, opts, db, notification=DummyReporter()):

File diff suppressed because it is too large Load Diff

View File

@ -5,8 +5,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre 0.6.35\n" "Project-Id-Version: calibre 0.6.35\n"
"POT-Creation-Date: 2010-01-22 16:20+MST\n" "POT-Creation-Date: 2010-01-24 17:34+MST\n"
"PO-Revision-Date: 2010-01-22 16:20+MST\n" "PO-Revision-Date: 2010-01-24 17:34+MST\n"
"Last-Translator: Automatically generated\n" "Last-Translator: Automatically generated\n"
"Language-Team: LANGUAGE\n" "Language-Team: LANGUAGE\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -28,7 +28,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:414 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:417
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:319 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:319
@ -125,12 +125,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:715 #: /home/kovid/work/calibre/src/calibre/library/database2.py:715
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1143
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1180 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1180
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1547 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1552
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1549 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1554
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1665 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1670
#: /home/kovid/work/calibre/src/calibre/library/server.py:645 #: /home/kovid/work/calibre/src/calibre/library/server.py:645
#: /home/kovid/work/calibre/src/calibre/library/server.py:717 #: /home/kovid/work/calibre/src/calibre/library/server.py:721
#: /home/kovid/work/calibre/src/calibre/library/server.py:764 #: /home/kovid/work/calibre/src/calibre/library/server.py:768
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63
@ -396,11 +396,11 @@ msgstr ""
msgid "Communicate with the Binatone Readme eBook reader." msgid "Communicate with the Binatone Readme eBook reader."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:12 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13
msgid "Communicate with the Blackberry smart phone." msgid "Communicate with the Blackberry smart phone."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90
msgid "Kovid Goyal" msgid "Kovid Goyal"
@ -589,7 +589,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1068 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1068
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1072 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1072
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1447 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1452
msgid "News" msgid "News"
msgstr "" msgstr ""
@ -704,8 +704,8 @@ msgstr ""
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:441
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:449 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:452
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2204,6 +2204,13 @@ msgstr ""
msgid "E-book Options" msgid "E-book Options"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
msgid "Catalog"
msgstr ""
#: #:
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:52
msgid "Tags to exclude as genres (regex):" msgid "Tags to exclude as genres (regex):"
@ -3115,7 +3122,7 @@ msgid "<p>For example, to match all h2 tags that have class=\"chapter\", set tag
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:38
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:130 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:132
msgid "No details available." msgid "No details available."
msgstr "" msgstr ""
@ -6575,21 +6582,28 @@ msgid ""
"Applies to: CSV, XML output formats" "Applies to: CSV, XML output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
msgid "" msgid ""
"Title of generated catalog used as title in metadata.\n" "Title of generated catalog used as title in metadata.\n"
"Default: '%default'\n" "Default: '%default'\n"
"Applies to: ePub, MOBI output formats" "Applies to: ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:247
msgid ""
"Save the output from different stages of the conversion pipeline to the specified directory. Useful if you are unsure at which stage of the conversion process a bug is occurring.\n"
"Default: '%default'None\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
msgid "" msgid ""
"Regex describing tags to exclude as genres.\n" "Regex describing tags to exclude as genres.\n"
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
"Applies to: ePub, MOBI output formats" "Applies to: ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:249 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
msgid "" msgid ""
"Comma-separated list of tag words indicating book should be excluded from output. Case-insensitive.\n" "Comma-separated list of tag words indicating book should be excluded from output. Case-insensitive.\n"
"--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n"
@ -6597,21 +6611,21 @@ msgid ""
"Applies to: ePub, MOBI output formats" "Applies to: ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
msgid "" msgid ""
"Tag indicating book has been read.\n" "Tag indicating book has been read.\n"
"Default: '%default'\n" "Default: '%default'\n"
"Applies to: ePub, MOBI output formats" "Applies to: ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
msgid "" msgid ""
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
"Default: '%default'\n" "Default: '%default'\n"
"Applies to: ePub, MOBI output formats" "Applies to: ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
msgid "" msgid ""
"Specifies the output profile. In some cases, an output profile is required to optimize the catalog for the device. For example, 'kindle' or 'kindle_dx' creates a structured Table of Contents with Sections and Articles.\n" "Specifies the output profile. In some cases, an output profile is required to optimize the catalog for the device. For example, 'kindle' or 'kindle_dx' creates a structured Table of Contents with Sections and Articles.\n"
"Default: '%default'\n" "Default: '%default'\n"
@ -6846,32 +6860,27 @@ msgid ""
"For help on an individual command: %%prog command --help\n" "For help on an individual command: %%prog command --help\n"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1696
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1429
msgid "Catalog"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1691
msgid "<p>Migrating old database to ebook library in %s<br><center>" msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1720 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1725
msgid "Copying <b>%s</b>" msgid "Copying <b>%s</b>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1737 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1742
msgid "Compacting database" msgid "Compacting database"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1830 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1835
msgid "Checking SQL integrity..." msgid "Checking SQL integrity..."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1867 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1872
msgid "Checking for missing files." msgid "Checking for missing files."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1889 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1894
msgid "Checked id" msgid "Checked id"
msgstr "" msgstr ""
@ -6967,7 +6976,7 @@ msgstr ""
msgid "Replace whitespace with underscores." msgid "Replace whitespace with underscores."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:255 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:256
msgid "Requested formats not available" msgid "Requested formats not available"
msgstr "" msgstr ""
@ -6975,14 +6984,14 @@ msgstr ""
msgid "Password to access your calibre library. Username is " msgid "Password to access your calibre library. Username is "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server.py:856 #: /home/kovid/work/calibre/src/calibre/library/server.py:860
msgid "" msgid ""
"[options]\n" "[options]\n"
"\n" "\n"
"Start the calibre content server." "Start the calibre content server."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server.py:858 #: /home/kovid/work/calibre/src/calibre/library/server.py:862
msgid "Path to the library folder to serve with the content server" msgid "Path to the library folder to serve with the content server"
msgstr "" msgstr ""
@ -7055,7 +7064,7 @@ msgstr ""
msgid "Finished" msgid "Finished"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:70 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:72
msgid "Working..." msgid "Working..."
msgstr "" msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -6,14 +6,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre 0.4.22\n" "Project-Id-Version: calibre 0.4.22\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-01-22 03:18+0000\n" "POT-Creation-Date: 2010-01-23 00:18+0000\n"
"PO-Revision-Date: 2010-01-21 01:41+0000\n" "PO-Revision-Date: 2010-01-23 06:39+0000\n"
"Last-Translator: Vincent C. <Unknown>\n" "Last-Translator: Vincent C. <Unknown>\n"
"Language-Team: fr\n" "Language-Team: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-01-22 04:33+0000\n" "X-Launchpad-Export-Date: 2010-01-24 04:49+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
@ -234,11 +234,11 @@ msgstr "Définir les métadonnées des fichiers %s"
msgid "Set metadata from %s files" msgid "Set metadata from %s files"
msgstr "Indiquer les métadonnées pour les fichiers %s" msgstr "Indiquer les métadonnées pour les fichiers %s"
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:99 #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input" msgid "Conversion Input"
msgstr "Conversion (entrée)" msgstr "Conversion (entrée)"
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:122 #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:125
msgid "" msgid ""
"Specify the character encoding of the input document. If set this option " "Specify the character encoding of the input document. If set this option "
"will override any encoding declared by the document itself. Particularly " "will override any encoding declared by the document itself. Particularly "
@ -250,11 +250,11 @@ msgstr ""
"document. Particulièrement utile pour les documents ne déclarant pas " "document. Particulièrement utile pour les documents ne déclarant pas "
"d'encodage ou ayant des déclarations d'encodage incorrectes." "d'encodage ou ayant des déclarations d'encodage incorrectes."
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:225 #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:228
msgid "Conversion Output" msgid "Conversion Output"
msgstr "Conversion (sortie)" msgstr "Conversion (sortie)"
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:239 #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:242
msgid "" msgid ""
"If specified, the output plugin will try to create output that is as human " "If specified, the output plugin will try to create output that is as human "
"readable as possible. May not have any effect for some output plugins." "readable as possible. May not have any effect for some output plugins."
@ -2818,9 +2818,10 @@ msgstr "Sauvegardé"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:16
msgid "CSV/XML Options" msgid "CSV/XML Options"
msgstr "" msgstr "Options CSV/XML"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13
@ -2838,6 +2839,7 @@ msgid "Options specific to"
msgstr "Options spécifiques à" msgstr "Options spécifiques à"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20
@ -2849,7 +2851,8 @@ msgstr "Options spécifiques à"
msgid "output" msgid "output"
msgstr "sortie" msgstr "sortie"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:51
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:27
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49
@ -2880,8 +2883,28 @@ msgstr "sortie"
msgid "Form" msgid "Form"
msgstr "Formulaire" msgstr "Formulaire"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:37
msgid "Fields to include in output:" msgid "Fields to include in output:"
msgstr "Champs à inclure en sortie:"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
msgid "E-book Options"
msgstr "Options E-book"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:52
msgid "Tags to exclude as genres (regex):"
msgstr "Etiquettes pour exclure les genres (regex):"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:53
msgid "'Don't include this book' tag:"
msgstr "Etiquette 'Ne pas inclure ce livre':"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:54
msgid "'Mark this book as read' tag:"
msgstr "Etiquette 'Marquer ce livre comme lu':"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:55
msgid "Additional note tag prefix:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:28
@ -3547,7 +3570,7 @@ msgid "RB Output"
msgstr "Sortie RB" msgstr "Sortie RB"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1633 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1637
msgid "Choose the format to view" msgid "Choose the format to view"
msgstr "Choisir le format à afficher" msgstr "Choisir le format à afficher"
@ -4111,7 +4134,7 @@ msgstr "&Précédent"
msgid "&Next" msgid "&Next"
msgstr "Suiva&nt" msgstr "Suiva&nt"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:37
msgid "My Books" msgid "My Books"
msgstr "Mes Livres" msgstr "Mes Livres"
@ -4251,7 +4274,7 @@ msgstr "Nouvelle adresse email"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:477 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:477
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:821 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:821
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1242 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1246
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53
msgid "Error" msgid "Error"
msgstr "Erreur" msgstr "Erreur"
@ -6443,7 +6466,7 @@ msgid "Save to disk in a single directory"
msgstr "Sauvegarder sur le disque dans un seul répertoire" msgstr "Sauvegarder sur le disque dans un seul répertoire"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1741 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1745
msgid "Save only %s format to disk" msgid "Save only %s format to disk"
msgstr "Sauvegarder seulement le format %s vers le disque" msgstr "Sauvegarder seulement le format %s vers le disque"
@ -6478,7 +6501,7 @@ msgstr "Convertir par lot"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:360
msgid "Create catalog of books in your calibre library" msgid "Create catalog of books in your calibre library"
msgstr "" msgstr "Créer le catalogue des livres dans votre librairie calibre"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:376
msgid "Run welcome wizard" msgid "Run welcome wizard"
@ -6499,13 +6522,13 @@ msgid "Calibre Library"
msgstr "Librairie calibre" msgstr "Librairie calibre"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:485
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1897 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1901
msgid "Choose a location for your ebook library." msgid "Choose a location for your ebook library."
msgstr "Choisir un emplacement pour votre librairie d'ebook" msgstr "Choisir un emplacement pour votre librairie d'ebook"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:523
msgid "Calibre Quick Start Guide" msgid "Calibre Quick Start Guide"
msgstr "" msgstr "Guide De Démarrage Rapide Calibre"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703
msgid "Browse by covers" msgid "Browse by covers"
@ -6622,8 +6645,8 @@ msgid "Cannot delete"
msgstr "Impossible de supprimer" msgstr "Impossible de supprimer"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1627 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1631
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1646 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1650
msgid "No book selected" msgid "No book selected"
msgstr "Aucun livre sélectionné" msgstr "Aucun livre sélectionné"
@ -6631,11 +6654,11 @@ msgstr "Aucun livre sélectionné"
msgid "Choose formats to be deleted" msgid "Choose formats to be deleted"
msgstr "Choisir les formats à supprimer" msgstr "Choisir les formats à supprimer"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1103
msgid "Choose formats <b>not</b> to be deleted" msgid "Choose formats <b>not</b> to be deleted"
msgstr "Choisir les formats à <b>ne pas</b> supprimer" msgstr "Choisir les formats à <b>ne pas</b> supprimer"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1137 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1141
msgid "" msgid ""
"The selected books will be <b>permanently deleted</b> and the files removed " "The selected books will be <b>permanently deleted</b> and the files removed "
"from your computer. Are you sure?" "from your computer. Are you sure?"
@ -6643,123 +6666,131 @@ msgstr ""
"Les livres sélectionnés vont être <b>supprimés définitivement</b> et les " "Les livres sélectionnés vont être <b>supprimés définitivement</b> et les "
"fichiers seront supprimés de votre ordinateur. Etes-vous sûr ?" "fichiers seront supprimés de votre ordinateur. Etes-vous sûr ?"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1164 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1168
msgid "Deleting books from device." msgid "Deleting books from device."
msgstr "Suppression des livres dans l'appareil" msgstr "Suppression des livres dans l'appareil"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1195 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1199
msgid "Cannot download metadata" msgid "Cannot download metadata"
msgstr "Impossible de télécharger les métadonnées" msgstr "Impossible de télécharger les métadonnées"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1196 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1200
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1253 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1286 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1290
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1311 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1315
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1374
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1483 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1487
msgid "No books selected" msgid "No books selected"
msgstr "Aucun livre sélectionné" msgstr "Aucun livre sélectionné"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1211 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215
msgid "social metadata" msgid "social metadata"
msgstr "Métadonnées sociales" msgstr "Métadonnées sociales"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1213 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1217
msgid "covers" msgid "covers"
msgstr "couvertures" msgstr "couvertures"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1213 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1217
msgid "metadata" msgid "metadata"
msgstr "métadonnées" msgstr "métadonnées"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1219
msgid "Downloading %s for %d book(s)" msgid "Downloading %s for %d book(s)"
msgstr "Télécharge les livres %s sur %d" msgstr "Télécharge les livres %s sur %d"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1237 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1241
msgid "Failed to download some metadata" msgid "Failed to download some metadata"
msgstr "Le téléchargement d'une partie des métadonnées a échoué" msgstr "Le téléchargement d'une partie des métadonnées a échoué"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1238 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1242
msgid "Failed to download metadata for the following:" msgid "Failed to download metadata for the following:"
msgstr "Le téléchargement des métadonnées a échoué pour :" msgstr "Le téléchargement des métadonnées a échoué pour :"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1241 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245
msgid "Failed to download metadata:" msgid "Failed to download metadata:"
msgstr "Le téléchargement des métadonnées a échoué:" msgstr "Le téléchargement des métadonnées a échoué:"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1252 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1256
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1285 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1289
msgid "Cannot edit metadata" msgid "Cannot edit metadata"
msgstr "Impossible d'éditer les métadonnées" msgstr "Impossible d'éditer les métadonnées"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1310 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1314
msgid "Cannot save to disk" msgid "Cannot save to disk"
msgstr "Impossible de sauvegarder sur le disque" msgstr "Impossible de sauvegarder sur le disque"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1313 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317
msgid "Choose destination directory" msgid "Choose destination directory"
msgstr "Choisir le répertoire de destination" msgstr "Choisir le répertoire de destination"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1340 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1344
msgid "Error while saving" msgid "Error while saving"
msgstr "Erreur pendant la sauvegarde" msgstr "Erreur pendant la sauvegarde"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1341 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1345
msgid "There was an error while saving." msgid "There was an error while saving."
msgstr "Il y a eu une erreur lors de la sauvegarde." msgstr "Il y a eu une erreur lors de la sauvegarde."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1352
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1349 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1353
msgid "Could not save some books" msgid "Could not save some books"
msgstr "Impossible de sauvegarder certains livres" msgstr "Impossible de sauvegarder certains livres"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1350 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1354
msgid "Click the show details button to see which ones." msgid "Click the show details button to see which ones."
msgstr "Cliquer le bouton afficher les détails pour voir lesquels." msgstr "Cliquer le bouton afficher les détails pour voir lesquels."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1371 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1375
msgid "No books selected to generate catalog for" msgid "No books selected to generate catalog for"
msgstr "Aucun livre sélectionné pour générer le catalogue pour" msgstr "Aucun livre sélectionné pour générer le catalogue pour"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1388 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1392
msgid "Generating %s catalog..." msgid "Generating %s catalog..."
msgstr "Génère le catalogue %s..." msgstr "Génère le catalogue %s..."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1399 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1403
msgid "Catalog generated." msgid "Catalog generated."
msgstr "Catalogue généré." msgstr "Catalogue généré."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1417 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1406
msgid "Export Catalog Directory"
msgstr "Répertoire d'export du catalogue"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1407
msgid "Select destination for %s.%s"
msgstr "Sélectionner la destination pour %s.%s"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1421
msgid "Fetching news from " msgid "Fetching news from "
msgstr "Récupération des News de " msgstr "Récupération des News de "
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1431 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1435
msgid " fetched." msgid " fetched."
msgstr " récupéré." msgstr " récupéré."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1482 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1486
msgid "Cannot convert" msgid "Cannot convert"
msgstr "Conversion impossible" msgstr "Conversion impossible"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1511 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1515
msgid "Starting conversion of %d book(s)" msgid "Starting conversion of %d book(s)"
msgstr "Démarrer la conversion de %d livre(s)" msgstr "Démarrer la conversion de %d livre(s)"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1627 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1631
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1683 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1687
msgid "Cannot view" msgid "Cannot view"
msgstr "Impossible de visualiser" msgstr "Impossible de visualiser"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1649
msgid "Cannot open folder" msgid "Cannot open folder"
msgstr "Impossible d'ouvrir le répertoire" msgstr "Impossible d'ouvrir le répertoire"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1671
msgid "Multiple Books Selected" msgid "Multiple Books Selected"
msgstr "Plusieurs livres sélectionnés" msgstr "Plusieurs livres sélectionnés"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1672
msgid "" msgid ""
"You are attempting to open %d books. Opening too many books at once can be " "You are attempting to open %d books. Opening too many books at once can be "
"slow and have a negative effect on the responsiveness of your computer. Once " "slow and have a negative effect on the responsiveness of your computer. Once "
@ -6771,32 +6802,32 @@ msgstr ""
"réponses de l'ordinateur. Une fois démarré le processus ne peut pas être " "réponses de l'ordinateur. Une fois démarré le processus ne peut pas être "
"arrêté avant la fin. Voulez-vous continuer ?" "arrêté avant la fin. Voulez-vous continuer ?"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1684 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1688
msgid "%s has no available formats." msgid "%s has no available formats."
msgstr "%s n'a pas de format disponible." msgstr "%s n'a pas de format disponible."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1725 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1729
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Configuration impossible" msgstr "Configuration impossible"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1726 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1730
msgid "Cannot configure while there are running jobs." msgid "Cannot configure while there are running jobs."
msgstr "Impossible de configurer pendant que des travaux sont en cours." msgstr "Impossible de configurer pendant que des travaux sont en cours."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1769 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1773
msgid "No detailed info available" msgid "No detailed info available"
msgstr "Pas d'information détaillée disponible" msgstr "Pas d'information détaillée disponible"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1770 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1774
msgid "No detailed information is available for books on the device." msgid "No detailed information is available for books on the device."
msgstr "" msgstr ""
"Pas d'information détaillée disponible pour les livres dans l'appareil." "Pas d'information détaillée disponible pour les livres dans l'appareil."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1825 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1829
msgid "Error talking to device" msgid "Error talking to device"
msgstr "Erreur pendant la communication avec le lecteur électronique" msgstr "Erreur pendant la communication avec le lecteur électronique"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1826 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1830
msgid "" msgid ""
"There was a temporary error talking to the device. Please unplug and " "There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot." "reconnect the device and or reboot."
@ -6805,12 +6836,12 @@ msgstr ""
"lecteur électronique. Veuillez déconnecter et reconnecter le lecteur " "lecteur électronique. Veuillez déconnecter et reconnecter le lecteur "
"électronique et redémarrer." "électronique et redémarrer."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1849 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1853
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1877 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1881
msgid "Conversion Error" msgid "Conversion Error"
msgstr "Erreur lors de la conversion" msgstr "Erreur lors de la conversion"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1850 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1854
msgid "" msgid ""
"<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must "
"first remove the DRM using third party tools." "first remove the DRM using third party tools."
@ -6819,23 +6850,23 @@ msgstr ""
"href=\"%s\">DRM</a>. Vous devez d'abord enlever les DRM avec des outils " "href=\"%s\">DRM</a>. Vous devez d'abord enlever les DRM avec des outils "
"tiers." "tiers."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1863 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1867
msgid "Recipe Disabled" msgid "Recipe Disabled"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1878 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1882
msgid "<b>Failed</b>" msgid "<b>Failed</b>"
msgstr "<b>Échoué</b>" msgstr "<b>Échoué</b>"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1910
msgid "Invalid library location" msgid "Invalid library location"
msgstr "Emplacement de la librairie invalide" msgstr "Emplacement de la librairie invalide"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1907 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1911
msgid "Could not access %s. Using %s as the library." msgid "Could not access %s. Using %s as the library."
msgstr "Impossible d'accéder à %s. Utilise %s comme librairie." msgstr "Impossible d'accéder à %s. Utilise %s comme librairie."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1957 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1961
msgid "" msgid ""
"is the result of the efforts of many volunteers from all over the world. If " "is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development." "you find it useful, please consider donating to support its development."
@ -6844,11 +6875,11 @@ msgstr ""
"Si vous le trouvez utile, pensez à donner afin de supporter son " "Si vous le trouvez utile, pensez à donner afin de supporter son "
"développement." "développement."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1982 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1986
msgid "There are active jobs. Are you sure you want to quit?" msgid "There are active jobs. Are you sure you want to quit?"
msgstr "Il y a des travaux actifs. Voulez-vous vraiment finir ?" msgstr "Il y a des travaux actifs. Voulez-vous vraiment finir ?"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1985 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1989
msgid "" msgid ""
" is communicating with the device!<br>\n" " is communicating with the device!<br>\n"
" Quitting may cause corruption on the device.<br>\n" " Quitting may cause corruption on the device.<br>\n"
@ -6859,11 +6890,11 @@ msgstr ""
"l'appareil.<br>\n" "l'appareil.<br>\n"
" Êtes-vous sûr de vouloir quitter ?" " Êtes-vous sûr de vouloir quitter ?"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1989 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1993
msgid "WARNING: Active jobs" msgid "WARNING: Active jobs"
msgstr "ATTENTION: Travaux actifs" msgstr "ATTENTION: Travaux actifs"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2041 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2045
msgid "" msgid ""
"will keep running in the system tray. To close it, choose <b>Quit</b> in the " "will keep running in the system tray. To close it, choose <b>Quit</b> in the "
"context menu of the system tray." "context menu of the system tray."
@ -6871,7 +6902,7 @@ msgstr ""
"continuera à tourner dans la zone de notification. Pour le fermer, choisir " "continuera à tourner dans la zone de notification. Pour le fermer, choisir "
"<b>Quitter</b> dans le menu contextuel de la zone de notification." "<b>Quitter</b> dans le menu contextuel de la zone de notification."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2060 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2064
msgid "" msgid ""
"<span style=\"color:red; font-weight:bold\">Latest version: <a " "<span style=\"color:red; font-weight:bold\">Latest version: <a "
"href=\"%s\">%s</a></span>" "href=\"%s\">%s</a></span>"
@ -6879,11 +6910,11 @@ msgstr ""
"<span style=\"color:red; font-weight:bold\">Dernière version: <a " "<span style=\"color:red; font-weight:bold\">Dernière version: <a "
"href=\"%s\">%s</a></span>" "href=\"%s\">%s</a></span>"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2068 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2072
msgid "Update available" msgid "Update available"
msgstr "Mise à jour disponible" msgstr "Mise à jour disponible"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2073
msgid "" msgid ""
"%s has been updated to version %s. See the <a href=\"http://calibre-" "%s has been updated to version %s. See the <a href=\"http://calibre-"
"ebook.com/whats-new\">new features</a>. Visit the download page?" "ebook.com/whats-new\">new features</a>. Visit the download page?"
@ -7108,7 +7139,7 @@ msgstr "La taille de police monospace en px"
msgid "The standard font type" msgid "The standard font type"
msgstr "Le type de police standard" msgstr "Le type de police standard"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:408
msgid "&Lookup in dictionary" msgid "&Lookup in dictionary"
msgstr "Rechercher dans le dictionnaire" msgstr "Rechercher dans le dictionnaire"
@ -7758,7 +7789,7 @@ msgstr ""
"Le nombre maximum de correspondances retournées par une requête OPDS. Ceci " "Le nombre maximum de correspondances retournées par une requête OPDS. Ceci "
"affecte l'intégration dans Stanza, Wordplayer,etc..." "affecte l'intégration dans Stanza, Wordplayer,etc..."
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:28 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:34
msgid "" msgid ""
"The fields to output when cataloging books in the database. Should be a " "The fields to output when cataloging books in the database. Should be a "
"comma-separated list of fields.\n" "comma-separated list of fields.\n"
@ -7767,7 +7798,7 @@ msgid ""
"Applies to: CSV, XML output formats" "Applies to: CSV, XML output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:43
msgid "" msgid ""
"Output field to sort on.\n" "Output field to sort on.\n"
"Available fields: author_sort, id, rating, size, timestamp, title.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n"
@ -7775,6 +7806,53 @@ msgid ""
"Applies to: CSV, XML output formats" "Applies to: CSV, XML output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
msgid ""
"Title of generated catalog used as title in metadata.\n"
"Default: '%default'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
msgid ""
"Regex describing tags to exclude as genres.\n"
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:249
msgid ""
"Comma-separated list of tag words indicating book should be excluded from "
"output. Case-insensitive.\n"
"--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n"
"Default: '%default'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
msgid ""
"Tag indicating book has been read.\n"
"Default: '%default'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
msgid ""
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
"Default: '%default'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267
msgid ""
"Specifies the output profile. In some cases, an output profile is required "
"to optimize the catalog for the device. For example, 'kindle' or "
"'kindle_dx' creates a structured Table of Contents with Sections and "
"Articles.\n"
"Default: '%default'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 #: /home/kovid/work/calibre/src/calibre/library/cli.py:121
msgid "" msgid ""
"Path to the calibre library. Default is to use the path stored in the " "Path to the calibre library. Default is to use the path stored in the "

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2010-01-22 03:18+0000\n" "POT-Creation-Date: 2010-01-23 00:18+0000\n"
"PO-Revision-Date: 2010-01-21 23:19+0000\n" "PO-Revision-Date: 2010-01-22 18:23+0000\n"
"Last-Translator: Marty <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Polish <pl@li.org>\n" "Language-Team: Polish <pl@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-01-22 04:33+0000\n" "X-Launchpad-Export-Date: 2010-01-23 04:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
@ -234,11 +234,11 @@ msgstr "Ustaw metadane w %s plikach"
msgid "Set metadata from %s files" msgid "Set metadata from %s files"
msgstr "Pobierz metadane z %s plików" msgstr "Pobierz metadane z %s plików"
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:99 #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input" msgid "Conversion Input"
msgstr "Źródłowy format do konwersji" msgstr "Źródłowy format do konwersji"
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:122 #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:125
msgid "" msgid ""
"Specify the character encoding of the input document. If set this option " "Specify the character encoding of the input document. If set this option "
"will override any encoding declared by the document itself. Particularly " "will override any encoding declared by the document itself. Particularly "
@ -246,11 +246,11 @@ msgid ""
"encoding declarations." "encoding declarations."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:225 #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:228
msgid "Conversion Output" msgid "Conversion Output"
msgstr "Docelowy format po konwersji" msgstr "Docelowy format po konwersji"
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:239 #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:242
msgid "" msgid ""
"If specified, the output plugin will try to create output that is as human " "If specified, the output plugin will try to create output that is as human "
"readable as possible. May not have any effect for some output plugins." "readable as possible. May not have any effect for some output plugins."
@ -2506,6 +2506,7 @@ msgid "CSV/XML Options"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13
@ -2523,6 +2524,7 @@ msgid "Options specific to"
msgstr "Opcje specyficzne dla" msgstr "Opcje specyficzne dla"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20
@ -2534,7 +2536,8 @@ msgstr "Opcje specyficzne dla"
msgid "output" msgid "output"
msgstr "wyjście" msgstr "wyjście"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:51
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:27
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49
@ -2565,10 +2568,30 @@ msgstr "wyjście"
msgid "Form" msgid "Form"
msgstr "Formularz" msgstr "Formularz"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:37
msgid "Fields to include in output:" msgid "Fields to include in output:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
msgid "E-book Options"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:52
msgid "Tags to exclude as genres (regex):"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:53
msgid "'Don't include this book' tag:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:54
msgid "'Mark this book as read' tag:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:55
msgid "Additional note tag prefix:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:28
msgid "Tab template for catalog.ui" msgid "Tab template for catalog.ui"
msgstr "" msgstr ""
@ -3198,7 +3221,7 @@ msgid "RB Output"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1633 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1637
msgid "Choose the format to view" msgid "Choose the format to view"
msgstr "Wybierz format do wyświetlenia" msgstr "Wybierz format do wyświetlenia"
@ -3740,7 +3763,7 @@ msgstr "&Poprzedni"
msgid "&Next" msgid "&Next"
msgstr "&Następny" msgstr "&Następny"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:37
msgid "My Books" msgid "My Books"
msgstr "" msgstr ""
@ -3873,7 +3896,7 @@ msgstr "nowy adres email"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:477 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:477
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:821 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:821
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1242 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1246
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53
msgid "Error" msgid "Error"
msgstr "Błąd" msgstr "Błąd"
@ -5954,7 +5977,7 @@ msgid "Save to disk in a single directory"
msgstr "Zapisz na dysku w pojedyńczym folderze" msgstr "Zapisz na dysku w pojedyńczym folderze"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1741 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1745
msgid "Save only %s format to disk" msgid "Save only %s format to disk"
msgstr "Zapisz na dysku jedynie pliki w formacie %s" msgstr "Zapisz na dysku jedynie pliki w formacie %s"
@ -6009,7 +6032,7 @@ msgid "Calibre Library"
msgstr "Biblioteka calibre" msgstr "Biblioteka calibre"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:485
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1897 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1901
msgid "Choose a location for your ebook library." msgid "Choose a location for your ebook library."
msgstr "Wybierz lokalizację dla twojej biblioteki książek." msgstr "Wybierz lokalizację dla twojej biblioteki książek."
@ -6119,8 +6142,8 @@ msgid "Cannot delete"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1627 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1631
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1646 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1650
msgid "No book selected" msgid "No book selected"
msgstr "Nie wybrano ksiązki" msgstr "Nie wybrano ksiązki"
@ -6128,11 +6151,11 @@ msgstr "Nie wybrano ksiązki"
msgid "Choose formats to be deleted" msgid "Choose formats to be deleted"
msgstr "Wybierz formaty do usunięcia" msgstr "Wybierz formaty do usunięcia"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1103
msgid "Choose formats <b>not</b> to be deleted" msgid "Choose formats <b>not</b> to be deleted"
msgstr "Wybierz formaty, które <b>nie</b> zostaną usunięte" msgstr "Wybierz formaty, które <b>nie</b> zostaną usunięte"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1137 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1141
msgid "" msgid ""
"The selected books will be <b>permanently deleted</b> and the files removed " "The selected books will be <b>permanently deleted</b> and the files removed "
"from your computer. Are you sure?" "from your computer. Are you sure?"
@ -6140,123 +6163,131 @@ msgstr ""
"Wybrane książki będą <b>permanentnie usunięte</b> i ich pliki zostaną " "Wybrane książki będą <b>permanentnie usunięte</b> i ich pliki zostaną "
"usunięte z twojego komputera. Jesteś pewny?" "usunięte z twojego komputera. Jesteś pewny?"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1164 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1168
msgid "Deleting books from device." msgid "Deleting books from device."
msgstr "Usuwanie książek z urządzenia." msgstr "Usuwanie książek z urządzenia."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1195 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1199
msgid "Cannot download metadata" msgid "Cannot download metadata"
msgstr "Nie można obrac metadanych" msgstr "Nie można obrac metadanych"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1196 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1200
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1253 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1286 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1290
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1311 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1315
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1374
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1483 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1487
msgid "No books selected" msgid "No books selected"
msgstr "Nie wybrano ksiązek" msgstr "Nie wybrano ksiązek"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1211 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215
msgid "social metadata" msgid "social metadata"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1213 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1217
msgid "covers" msgid "covers"
msgstr "okładki" msgstr "okładki"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1213 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1217
msgid "metadata" msgid "metadata"
msgstr "metadane" msgstr "metadane"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1219
msgid "Downloading %s for %d book(s)" msgid "Downloading %s for %d book(s)"
msgstr "Pobieram %s dla %d książki(ek)" msgstr "Pobieram %s dla %d książki(ek)"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1237 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1241
msgid "Failed to download some metadata" msgid "Failed to download some metadata"
msgstr "Nie udało się pobrac niektórych metadanych" msgstr "Nie udało się pobrac niektórych metadanych"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1238 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1242
msgid "Failed to download metadata for the following:" msgid "Failed to download metadata for the following:"
msgstr "Nie udało się pobrać metadanych dla następujących e-ksiązek:" msgstr "Nie udało się pobrać metadanych dla następujących e-ksiązek:"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1241 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245
msgid "Failed to download metadata:" msgid "Failed to download metadata:"
msgstr "Nie udało się pobrać metadanych:" msgstr "Nie udało się pobrać metadanych:"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1252 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1256
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1285 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1289
msgid "Cannot edit metadata" msgid "Cannot edit metadata"
msgstr "Nie można edytować metadanych" msgstr "Nie można edytować metadanych"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1310 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1314
msgid "Cannot save to disk" msgid "Cannot save to disk"
msgstr "Nie można zapisać na dysku" msgstr "Nie można zapisać na dysku"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1313 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317
msgid "Choose destination directory" msgid "Choose destination directory"
msgstr "Wyberz folder docelowy" msgstr "Wyberz folder docelowy"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1340 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1344
msgid "Error while saving" msgid "Error while saving"
msgstr "Błąd podczas zapisywania" msgstr "Błąd podczas zapisywania"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1341 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1345
msgid "There was an error while saving." msgid "There was an error while saving."
msgstr "Wysapił błąd podczas zapisywania." msgstr "Wysapił błąd podczas zapisywania."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1352
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1349 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1353
msgid "Could not save some books" msgid "Could not save some books"
msgstr "Nie można była zapisać niektórych książek" msgstr "Nie można była zapisać niektórych książek"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1350 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1354
msgid "Click the show details button to see which ones." msgid "Click the show details button to see which ones."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1371 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1375
msgid "No books selected to generate catalog for" msgid "No books selected to generate catalog for"
msgstr "Brak książek do wygenerowania katalogu" msgstr "Brak książek do wygenerowania katalogu"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1388 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1392
msgid "Generating %s catalog..." msgid "Generating %s catalog..."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1399 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1403
msgid "Catalog generated." msgid "Catalog generated."
msgstr "Katalog wygenerowany" msgstr "Katalog wygenerowany"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1417 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1406
msgid "Export Catalog Directory"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1407
msgid "Select destination for %s.%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1421
msgid "Fetching news from " msgid "Fetching news from "
msgstr "Pobieranie aktualności z " msgstr "Pobieranie aktualności z "
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1431 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1435
msgid " fetched." msgid " fetched."
msgstr " - pobrano." msgstr " - pobrano."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1482 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1486
msgid "Cannot convert" msgid "Cannot convert"
msgstr "Nie można przekonwertować" msgstr "Nie można przekonwertować"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1511 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1515
msgid "Starting conversion of %d book(s)" msgid "Starting conversion of %d book(s)"
msgstr "Rozpoczynam konwersję %d książki(ek)" msgstr "Rozpoczynam konwersję %d książki(ek)"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1627 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1631
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1683 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1687
msgid "Cannot view" msgid "Cannot view"
msgstr "Nie można wyświetlić" msgstr "Nie można wyświetlić"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1649
msgid "Cannot open folder" msgid "Cannot open folder"
msgstr "Nie można otworzyć folderu" msgstr "Nie można otworzyć folderu"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1671
msgid "Multiple Books Selected" msgid "Multiple Books Selected"
msgstr "Wybrano wiele książek" msgstr "Wybrano wiele książek"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1672
msgid "" msgid ""
"You are attempting to open %d books. Opening too many books at once can be " "You are attempting to open %d books. Opening too many books at once can be "
"slow and have a negative effect on the responsiveness of your computer. Once " "slow and have a negative effect on the responsiveness of your computer. Once "
@ -6264,31 +6295,31 @@ msgid ""
"continue?" "continue?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1684 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1688
msgid "%s has no available formats." msgid "%s has no available formats."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1725 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1729
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Nie można skonfigurować" msgstr "Nie można skonfigurować"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1726 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1730
msgid "Cannot configure while there are running jobs." msgid "Cannot configure while there are running jobs."
msgstr "Nie można skonfigurować, gdy są aktywne jakieś zadania." msgstr "Nie można skonfigurować, gdy są aktywne jakieś zadania."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1769 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1773
msgid "No detailed info available" msgid "No detailed info available"
msgstr "Brak szczegółowych informacji" msgstr "Brak szczegółowych informacji"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1770 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1774
msgid "No detailed information is available for books on the device." msgid "No detailed information is available for books on the device."
msgstr "Brak szczegółowych informacji dla książek na urządzeniu." msgstr "Brak szczegółowych informacji dla książek na urządzeniu."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1825 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1829
msgid "Error talking to device" msgid "Error talking to device"
msgstr "Błąd komunikacji z urządzeniem" msgstr "Błąd komunikacji z urządzeniem"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1826 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1830
msgid "" msgid ""
"There was a temporary error talking to the device. Please unplug and " "There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot." "reconnect the device and or reboot."
@ -6296,12 +6327,12 @@ msgstr ""
"Wystąpił chwilowy błąd komunikacji z urządzeniem. Odłącz i podłącz je " "Wystąpił chwilowy błąd komunikacji z urządzeniem. Odłącz i podłącz je "
"ponownie lub uruchom komputer ponownie." "ponownie lub uruchom komputer ponownie."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1849 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1853
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1877 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1881
msgid "Conversion Error" msgid "Conversion Error"
msgstr "Błąd podczas konwersji" msgstr "Błąd podczas konwersji"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1850 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1854
msgid "" msgid ""
"<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must "
"first remove the DRM using third party tools." "first remove the DRM using third party tools."
@ -6309,61 +6340,61 @@ msgstr ""
"<p>Nie można skonwertować: %s<p>Książka posiada <a href=\"%s\">DRM</a>. " "<p>Nie można skonwertować: %s<p>Książka posiada <a href=\"%s\">DRM</a>. "
"Musisz najpierw usunąć DRM korzystając z innych programów." "Musisz najpierw usunąć DRM korzystając z innych programów."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1863 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1867
msgid "Recipe Disabled" msgid "Recipe Disabled"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1878 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1882
msgid "<b>Failed</b>" msgid "<b>Failed</b>"
msgstr "<b>Nie powiodło się</b>" msgstr "<b>Nie powiodło się</b>"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1910
msgid "Invalid library location" msgid "Invalid library location"
msgstr "Niewłaściwa lokalizacja biblioteki" msgstr "Niewłaściwa lokalizacja biblioteki"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1907 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1911
msgid "Could not access %s. Using %s as the library." msgid "Could not access %s. Using %s as the library."
msgstr "Nie można uzyskać dostępu %s. Używam %s jako biblioteki." msgstr "Nie można uzyskać dostępu %s. Używam %s jako biblioteki."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1957 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1961
msgid "" msgid ""
"is the result of the efforts of many volunteers from all over the world. If " "is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development." "you find it useful, please consider donating to support its development."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1982 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1986
msgid "There are active jobs. Are you sure you want to quit?" msgid "There are active jobs. Are you sure you want to quit?"
msgstr "" msgstr ""
"Niektóre zadania są aktywne. Jesteś pewnien, że chcesz zamknąć program?" "Niektóre zadania są aktywne. Jesteś pewnien, że chcesz zamknąć program?"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1985 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1989
msgid "" msgid ""
" is communicating with the device!<br>\n" " is communicating with the device!<br>\n"
" Quitting may cause corruption on the device.<br>\n" " Quitting may cause corruption on the device.<br>\n"
" Are you sure you want to quit?" " Are you sure you want to quit?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1989 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1993
msgid "WARNING: Active jobs" msgid "WARNING: Active jobs"
msgstr "OSTRZEŻENIE: Aktywne zadania" msgstr "OSTRZEŻENIE: Aktywne zadania"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2041 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2045
msgid "" msgid ""
"will keep running in the system tray. To close it, choose <b>Quit</b> in the " "will keep running in the system tray. To close it, choose <b>Quit</b> in the "
"context menu of the system tray." "context menu of the system tray."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2060 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2064
msgid "" msgid ""
"<span style=\"color:red; font-weight:bold\">Latest version: <a " "<span style=\"color:red; font-weight:bold\">Latest version: <a "
"href=\"%s\">%s</a></span>" "href=\"%s\">%s</a></span>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2068 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2072
msgid "Update available" msgid "Update available"
msgstr "Uaktualnienia dostępne" msgstr "Uaktualnienia dostępne"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2073
msgid "" msgid ""
"%s has been updated to version %s. See the <a href=\"http://calibre-" "%s has been updated to version %s. See the <a href=\"http://calibre-"
"ebook.com/whats-new\">new features</a>. Visit the download page?" "ebook.com/whats-new\">new features</a>. Visit the download page?"
@ -6583,7 +6614,7 @@ msgstr ""
msgid "The standard font type" msgid "The standard font type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:408
msgid "&Lookup in dictionary" msgid "&Lookup in dictionary"
msgstr "Sprawdź w słowniku" msgstr "Sprawdź w słowniku"
@ -7184,7 +7215,7 @@ msgid ""
"WordPlayer, etc. integration." "WordPlayer, etc. integration."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:28 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:34
msgid "" msgid ""
"The fields to output when cataloging books in the database. Should be a " "The fields to output when cataloging books in the database. Should be a "
"comma-separated list of fields.\n" "comma-separated list of fields.\n"
@ -7193,7 +7224,7 @@ msgid ""
"Applies to: CSV, XML output formats" "Applies to: CSV, XML output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:43
msgid "" msgid ""
"Output field to sort on.\n" "Output field to sort on.\n"
"Available fields: author_sort, id, rating, size, timestamp, title.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n"
@ -7201,6 +7232,53 @@ msgid ""
"Applies to: CSV, XML output formats" "Applies to: CSV, XML output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
msgid ""
"Title of generated catalog used as title in metadata.\n"
"Default: '%default'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
msgid ""
"Regex describing tags to exclude as genres.\n"
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:249
msgid ""
"Comma-separated list of tag words indicating book should be excluded from "
"output. Case-insensitive.\n"
"--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n"
"Default: '%default'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
msgid ""
"Tag indicating book has been read.\n"
"Default: '%default'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
msgid ""
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
"Default: '%default'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267
msgid ""
"Specifies the output profile. In some cases, an output profile is required "
"to optimize the catalog for the device. For example, 'kindle' or "
"'kindle_dx' creates a structured Table of Contents with Sections and "
"Articles.\n"
"Default: '%default'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 #: /home/kovid/work/calibre/src/calibre/library/cli.py:121
msgid "" msgid ""
"Path to the calibre library. Default is to use the path stored in the " "Path to the calibre library. Default is to use the path stored in the "

File diff suppressed because it is too large Load Diff

View File

@ -6,14 +6,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre 0.4.55\n" "Project-Id-Version: calibre 0.4.55\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-01-22 03:18+0000\n" "POT-Creation-Date: 2010-01-23 00:18+0000\n"
"PO-Revision-Date: 2010-01-21 14:27+0000\n" "PO-Revision-Date: 2010-01-22 18:03+0000\n"
"Last-Translator: DisSkorpion <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-01-22 04:33+0000\n" "X-Launchpad-Export-Date: 2010-01-23 04:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
"X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Country: RUSSIAN FEDERATION\n"
"X-Poedit-Language: Russian\n" "X-Poedit-Language: Russian\n"
@ -238,11 +238,11 @@ msgstr "Внести метаданные в файлы %s"
msgid "Set metadata from %s files" msgid "Set metadata from %s files"
msgstr "Внести метаданные из файлов %s" msgstr "Внести метаданные из файлов %s"
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:99 #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input" msgid "Conversion Input"
msgstr "Вход конвертера" msgstr "Вход конвертера"
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:122 #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:125
msgid "" msgid ""
"Specify the character encoding of the input document. If set this option " "Specify the character encoding of the input document. If set this option "
"will override any encoding declared by the document itself. Particularly " "will override any encoding declared by the document itself. Particularly "
@ -254,11 +254,11 @@ msgstr ""
"Данная опция может быть полезна для документа, не имеющего информации о " "Данная опция может быть полезна для документа, не имеющего информации о "
"кодировке, или для документа, в котором указаны неверные параметры кодировки." "кодировке, или для документа, в котором указаны неверные параметры кодировки."
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:225 #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:228
msgid "Conversion Output" msgid "Conversion Output"
msgstr "Выход конвертера" msgstr "Выход конвертера"
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:239 #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:242
msgid "" msgid ""
"If specified, the output plugin will try to create output that is as human " "If specified, the output plugin will try to create output that is as human "
"readable as possible. May not have any effect for some output plugins." "readable as possible. May not have any effect for some output plugins."
@ -2648,6 +2648,7 @@ msgid "CSV/XML Options"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13
@ -2665,6 +2666,7 @@ msgid "Options specific to"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20
@ -2676,7 +2678,8 @@ msgstr ""
msgid "output" msgid "output"
msgstr "вывод" msgstr "вывод"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:51
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:27
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49
@ -2707,10 +2710,30 @@ msgstr "вывод"
msgid "Form" msgid "Form"
msgstr "Форма" msgstr "Форма"
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:37
msgid "Fields to include in output:" msgid "Fields to include in output:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
msgid "E-book Options"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:52
msgid "Tags to exclude as genres (regex):"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:53
msgid "'Don't include this book' tag:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:54
msgid "'Mark this book as read' tag:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:55
msgid "Additional note tag prefix:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:28
msgid "Tab template for catalog.ui" msgid "Tab template for catalog.ui"
msgstr "" msgstr ""
@ -3343,7 +3366,7 @@ msgid "RB Output"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1633 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1637
msgid "Choose the format to view" msgid "Choose the format to view"
msgstr "Выберете для просмотра формат" msgstr "Выберете для просмотра формат"
@ -3881,7 +3904,7 @@ msgstr "&Предыдущий"
msgid "&Next" msgid "&Next"
msgstr "&Следующий" msgstr "&Следующий"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:37
msgid "My Books" msgid "My Books"
msgstr "" msgstr ""
@ -4017,7 +4040,7 @@ msgstr "новый email адрес"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:477 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:477
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:821 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:821
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:158
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1242 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1246
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:53
msgid "Error" msgid "Error"
msgstr "Ошибка" msgstr "Ошибка"
@ -6113,7 +6136,7 @@ msgid "Save to disk in a single directory"
msgstr "Сохранить на диск в одну директорию" msgstr "Сохранить на диск в одну директорию"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1741 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1745
msgid "Save only %s format to disk" msgid "Save only %s format to disk"
msgstr "Сохранять на диск только формат %s" msgstr "Сохранять на диск только формат %s"
@ -6168,7 +6191,7 @@ msgid "Calibre Library"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:485
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1897 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1901
msgid "Choose a location for your ebook library." msgid "Choose a location for your ebook library."
msgstr "Выбрите расположение Вашей библиотеки электронных книг." msgstr "Выбрите расположение Вашей библиотеки электронных книг."
@ -6292,8 +6315,8 @@ msgid "Cannot delete"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1627 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1631
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1646 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1650
msgid "No book selected" msgid "No book selected"
msgstr "Нет выбранных книг" msgstr "Нет выбранных книг"
@ -6301,11 +6324,11 @@ msgstr "Нет выбранных книг"
msgid "Choose formats to be deleted" msgid "Choose formats to be deleted"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1101 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1103
msgid "Choose formats <b>not</b> to be deleted" msgid "Choose formats <b>not</b> to be deleted"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1137 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1141
msgid "" msgid ""
"The selected books will be <b>permanently deleted</b> and the files removed " "The selected books will be <b>permanently deleted</b> and the files removed "
"from your computer. Are you sure?" "from your computer. Are you sure?"
@ -6313,123 +6336,131 @@ msgstr ""
"Выбранные книги будут <b>навсегда удалены</b> вместе с файлами с Вашего " "Выбранные книги будут <b>навсегда удалены</b> вместе с файлами с Вашего "
"компьютера. Вы уверены?" "компьютера. Вы уверены?"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1164 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1168
msgid "Deleting books from device." msgid "Deleting books from device."
msgstr "Удаляются книги из устройства." msgstr "Удаляются книги из устройства."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1195 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1199
msgid "Cannot download metadata" msgid "Cannot download metadata"
msgstr "Не удалось загрузить метаданные" msgstr "Не удалось загрузить метаданные"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1196 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1200
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1253 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1286 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1290
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1311 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1315
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1374
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1483 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1487
msgid "No books selected" msgid "No books selected"
msgstr "Нет Выбранных книг" msgstr "Нет Выбранных книг"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1211 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215
msgid "social metadata" msgid "social metadata"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1213 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1217
msgid "covers" msgid "covers"
msgstr "обложек" msgstr "обложек"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1213 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1217
msgid "metadata" msgid "metadata"
msgstr "метаданных" msgstr "метаданных"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1219
msgid "Downloading %s for %d book(s)" msgid "Downloading %s for %d book(s)"
msgstr "Загрузка %s для %d книг(и)" msgstr "Загрузка %s для %d книг(и)"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1237 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1241
msgid "Failed to download some metadata" msgid "Failed to download some metadata"
msgstr "Не удалось загрузить некоторые метаданные" msgstr "Не удалось загрузить некоторые метаданные"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1238 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1242
msgid "Failed to download metadata for the following:" msgid "Failed to download metadata for the following:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1241 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1245
msgid "Failed to download metadata:" msgid "Failed to download metadata:"
msgstr "Не удалось загрузить метаданные:" msgstr "Не удалось загрузить метаданные:"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1252 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1256
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1285 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1289
msgid "Cannot edit metadata" msgid "Cannot edit metadata"
msgstr "Невозможно редактировать метаданные" msgstr "Невозможно редактировать метаданные"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1310 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1314
msgid "Cannot save to disk" msgid "Cannot save to disk"
msgstr "Невозможно сохранить на диск" msgstr "Невозможно сохранить на диск"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1313 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1317
msgid "Choose destination directory" msgid "Choose destination directory"
msgstr "Выберете директорию получателя" msgstr "Выберете директорию получателя"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1340 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1344
msgid "Error while saving" msgid "Error while saving"
msgstr "Ошибка при сохранении" msgstr "Ошибка при сохранении"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1341 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1345
msgid "There was an error while saving." msgid "There was an error while saving."
msgstr "Произошла ошибка при сохранении." msgstr "Произошла ошибка при сохранении."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1352
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1349 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1353
msgid "Could not save some books" msgid "Could not save some books"
msgstr "Не удалось сохранить некоторые книги" msgstr "Не удалось сохранить некоторые книги"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1350 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1354
msgid "Click the show details button to see which ones." msgid "Click the show details button to see which ones."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1371 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1375
msgid "No books selected to generate catalog for" msgid "No books selected to generate catalog for"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1388 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1392
msgid "Generating %s catalog..." msgid "Generating %s catalog..."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1399 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1403
msgid "Catalog generated." msgid "Catalog generated."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1417 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1406
msgid "Export Catalog Directory"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1407
msgid "Select destination for %s.%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1421
msgid "Fetching news from " msgid "Fetching news from "
msgstr "Вызвать новость из " msgstr "Вызвать новость из "
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1431 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1435
msgid " fetched." msgid " fetched."
msgstr " загружено." msgstr " загружено."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1482 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1486
msgid "Cannot convert" msgid "Cannot convert"
msgstr "Не преобразуется" msgstr "Не преобразуется"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1511 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1515
msgid "Starting conversion of %d book(s)" msgid "Starting conversion of %d book(s)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1627 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1631
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1683 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1687
msgid "Cannot view" msgid "Cannot view"
msgstr "Невозможно просмотреть" msgstr "Невозможно просмотреть"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1645 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1649
msgid "Cannot open folder" msgid "Cannot open folder"
msgstr "Не могу открыть папку" msgstr "Не могу открыть папку"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1667 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1671
msgid "Multiple Books Selected" msgid "Multiple Books Selected"
msgstr "Выбраны несколько книг" msgstr "Выбраны несколько книг"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1672
msgid "" msgid ""
"You are attempting to open %d books. Opening too many books at once can be " "You are attempting to open %d books. Opening too many books at once can be "
"slow and have a negative effect on the responsiveness of your computer. Once " "slow and have a negative effect on the responsiveness of your computer. Once "
@ -6437,31 +6468,31 @@ msgid ""
"continue?" "continue?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1684 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1688
msgid "%s has no available formats." msgid "%s has no available formats."
msgstr "%s неизвестный формат." msgstr "%s неизвестный формат."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1725 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1729
msgid "Cannot configure" msgid "Cannot configure"
msgstr "Невозможно настроить" msgstr "Невозможно настроить"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1726 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1730
msgid "Cannot configure while there are running jobs." msgid "Cannot configure while there are running jobs."
msgstr "Пока запущено задание, не могу настроить" msgstr "Пока запущено задание, не могу настроить"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1769 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1773
msgid "No detailed info available" msgid "No detailed info available"
msgstr "Нет доступной подробной информации" msgstr "Нет доступной подробной информации"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1770 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1774
msgid "No detailed information is available for books on the device." msgid "No detailed information is available for books on the device."
msgstr "Не доступна подробная информация книг на устройстве" msgstr "Не доступна подробная информация книг на устройстве"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1825 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1829
msgid "Error talking to device" msgid "Error talking to device"
msgstr "Ошибка согласования устройства" msgstr "Ошибка согласования устройства"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1826 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1830
msgid "" msgid ""
"There was a temporary error talking to the device. Please unplug and " "There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot." "reconnect the device and or reboot."
@ -6469,34 +6500,34 @@ msgstr ""
"Была временная ошибка общения с устройством. Пожалуста, переподключите " "Была временная ошибка общения с устройством. Пожалуста, переподключите "
"устройство или перегрузите его." "устройство или перегрузите его."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1849 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1853
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1877 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1881
msgid "Conversion Error" msgid "Conversion Error"
msgstr "Ошибка преобразования" msgstr "Ошибка преобразования"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1850 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1854
msgid "" msgid ""
"<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must "
"first remove the DRM using third party tools." "first remove the DRM using third party tools."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1863 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1867
msgid "Recipe Disabled" msgid "Recipe Disabled"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1878 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1882
msgid "<b>Failed</b>" msgid "<b>Failed</b>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1906 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1910
msgid "Invalid library location" msgid "Invalid library location"
msgstr "Неверное расположение библиотеки" msgstr "Неверное расположение библиотеки"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1907 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1911
msgid "Could not access %s. Using %s as the library." msgid "Could not access %s. Using %s as the library."
msgstr "Нет доступа к %s. Использование %s в качестве библиотеки." msgstr "Нет доступа к %s. Использование %s в качестве библиотеки."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1957 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1961
msgid "" msgid ""
"is the result of the efforts of many volunteers from all over the world. If " "is the result of the efforts of many volunteers from all over the world. If "
"you find it useful, please consider donating to support its development." "you find it useful, please consider donating to support its development."
@ -6504,22 +6535,22 @@ msgstr ""
"является результато труда многих добровольцев по всему миру. Если Вы сочли " "является результато труда многих добровольцев по всему миру. Если Вы сочли "
"его полезным, будьте добры пожертвовать на его развитие." "его полезным, будьте добры пожертвовать на его развитие."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1982 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1986
msgid "There are active jobs. Are you sure you want to quit?" msgid "There are active jobs. Are you sure you want to quit?"
msgstr "Имеется активное задание. Вы все равно хотите выйти?" msgstr "Имеется активное задание. Вы все равно хотите выйти?"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1985 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1989
msgid "" msgid ""
" is communicating with the device!<br>\n" " is communicating with the device!<br>\n"
" Quitting may cause corruption on the device.<br>\n" " Quitting may cause corruption on the device.<br>\n"
" Are you sure you want to quit?" " Are you sure you want to quit?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1989 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1993
msgid "WARNING: Active jobs" msgid "WARNING: Active jobs"
msgstr "ПРЕДУПРЕЖДЕНИЕ: Активные задания" msgstr "ПРЕДУПРЕЖДЕНИЕ: Активные задания"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2041 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2045
msgid "" msgid ""
"will keep running in the system tray. To close it, choose <b>Quit</b> in the " "will keep running in the system tray. To close it, choose <b>Quit</b> in the "
"context menu of the system tray." "context menu of the system tray."
@ -6527,7 +6558,7 @@ msgstr ""
"продолжит работать в трее. Для завершения работы выберите<b>Quit</b> в " "продолжит работать в трее. Для завершения работы выберите<b>Quit</b> в "
"контекстном меню трея." "контекстном меню трея."
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2060 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2064
msgid "" msgid ""
"<span style=\"color:red; font-weight:bold\">Latest version: <a " "<span style=\"color:red; font-weight:bold\">Latest version: <a "
"href=\"%s\">%s</a></span>" "href=\"%s\">%s</a></span>"
@ -6535,11 +6566,11 @@ msgstr ""
"<span style=\"color:red; font-weight:bold\">Последняя версия: <a " "<span style=\"color:red; font-weight:bold\">Последняя версия: <a "
"href=\"%s\">%s</a></span>" "href=\"%s\">%s</a></span>"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2068 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2072
msgid "Update available" msgid "Update available"
msgstr "Доступно обновление" msgstr "Доступно обновление"
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069 #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2073
msgid "" msgid ""
"%s has been updated to version %s. See the <a href=\"http://calibre-" "%s has been updated to version %s. See the <a href=\"http://calibre-"
"ebook.com/whats-new\">new features</a>. Visit the download page?" "ebook.com/whats-new\">new features</a>. Visit the download page?"
@ -6760,7 +6791,7 @@ msgstr "Размер Моноширного шрифта в px"
msgid "The standard font type" msgid "The standard font type"
msgstr "Стандартный шрифт" msgstr "Стандартный шрифт"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:407 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:408
msgid "&Lookup in dictionary" msgid "&Lookup in dictionary"
msgstr "" msgstr ""
@ -7356,7 +7387,7 @@ msgid ""
"WordPlayer, etc. integration." "WordPlayer, etc. integration."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:28 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:34
msgid "" msgid ""
"The fields to output when cataloging books in the database. Should be a " "The fields to output when cataloging books in the database. Should be a "
"comma-separated list of fields.\n" "comma-separated list of fields.\n"
@ -7365,7 +7396,7 @@ msgid ""
"Applies to: CSV, XML output formats" "Applies to: CSV, XML output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:43
msgid "" msgid ""
"Output field to sort on.\n" "Output field to sort on.\n"
"Available fields: author_sort, id, rating, size, timestamp, title.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n"
@ -7373,6 +7404,53 @@ msgid ""
"Applies to: CSV, XML output formats" "Applies to: CSV, XML output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
msgid ""
"Title of generated catalog used as title in metadata.\n"
"Default: '%default'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
msgid ""
"Regex describing tags to exclude as genres.\n"
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:249
msgid ""
"Comma-separated list of tag words indicating book should be excluded from "
"output. Case-insensitive.\n"
"--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n"
"Default: '%default'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
msgid ""
"Tag indicating book has been read.\n"
"Default: '%default'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
msgid ""
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
"Default: '%default'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267
msgid ""
"Specifies the output profile. In some cases, an output profile is required "
"to optimize the catalog for the device. For example, 'kindle' or "
"'kindle_dx' creates a structured Table of Contents with Sections and "
"Articles.\n"
"Default: '%default'\n"
"Applies to: ePub, MOBI output formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:121 #: /home/kovid/work/calibre/src/calibre/library/cli.py:121
msgid "" msgid ""
"Path to the calibre library. Default is to use the path stored in the " "Path to the calibre library. Default is to use the path stored in the "

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff