mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
GwR tweaks
This commit is contained in:
commit
47380e4477
@ -90,7 +90,3 @@ class ArsTechnica2(BasicNewsRecipe):
|
||||
|
||||
return soup
|
||||
|
||||
def get_article_url(self, article):
|
||||
return article.get('feedburner_origlink', None).rpartition('?')[0]
|
||||
|
||||
|
||||
|
197
resources/recipes/hbr_blogs.recipe
Normal file
197
resources/recipes/hbr_blogs.recipe
Normal 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
|
@ -45,10 +45,52 @@ class JASN(BasicNewsRecipe):
|
||||
raise ValueError('Failed to log in, is your account expired?')
|
||||
return br
|
||||
|
||||
feeds = [
|
||||
('JASN',
|
||||
'http://jasn.asnjournals.org/rss/current.xml'),
|
||||
]
|
||||
#feeds = [
|
||||
#('JASN',
|
||||
#'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
|
||||
|
||||
|
||||
|
||||
@ -59,7 +101,7 @@ class JASN(BasicNewsRecipe):
|
||||
if not url:
|
||||
continue
|
||||
if url.startswith('/'):
|
||||
url = 'http://jasn.asnjournals.org/'+url
|
||||
url = 'http://jasn.asnjournals.org'+url
|
||||
isoup = self.index_to_soup(url)
|
||||
img = isoup.find('img', src=lambda x: x and
|
||||
x.startswith('/content/'))
|
||||
|
@ -112,6 +112,9 @@ class LinuxFreeze(Command):
|
||||
|
||||
includes += ['calibre.gui2.convert.'+x.split('/')[-1].rpartition('.')[0] for x in \
|
||||
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'
|
||||
open(LOADER, 'wb').write('# This script is never actually used.\nimport sys')
|
||||
|
@ -117,6 +117,9 @@ def prints(*args, **kwargs):
|
||||
try:
|
||||
arg = arg.encode(enc)
|
||||
except UnicodeEncodeError:
|
||||
try:
|
||||
arg = arg.encode('utf-8')
|
||||
except:
|
||||
if not safe_encode:
|
||||
raise
|
||||
arg = repr(arg)
|
||||
|
@ -404,7 +404,7 @@ from calibre.devices.hanlin.driver import HANLINV3, HANLINV5, BOOX
|
||||
from calibre.devices.blackberry.driver import BLACKBERRY
|
||||
from calibre.devices.cybook.driver import CYBOOK
|
||||
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.irexdr.driver import IREXDR1000
|
||||
from calibre.devices.jetbook.driver import JETBOOK
|
||||
@ -485,6 +485,7 @@ plugins += [
|
||||
ITALICA,
|
||||
ECLICTO,
|
||||
DBOOK,
|
||||
INVESBOOK,
|
||||
BOOX,
|
||||
EB600,
|
||||
README,
|
||||
|
@ -173,3 +173,14 @@ class DBOOK(EB600):
|
||||
VENDOR_NAME = 'INFINITY'
|
||||
WINDOWS_MAIN_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'
|
||||
|
@ -63,6 +63,7 @@ def get_social_metadata(title, authors, publisher, isbn):
|
||||
mi.tags = []
|
||||
for x in tags:
|
||||
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'),
|
||||
AWS('Content')))
|
||||
if comments is not None:
|
||||
|
@ -143,7 +143,7 @@ class ResultList(list):
|
||||
except:
|
||||
report(verbose)
|
||||
tags = []
|
||||
return tags
|
||||
return [x.replace(',', ';') for x in tags]
|
||||
|
||||
def get_publisher(self, entry, verbose):
|
||||
try:
|
||||
|
@ -14,7 +14,7 @@ from PyQt4.Qt import QWidget
|
||||
|
||||
class PluginWidget(QWidget,Ui_Form):
|
||||
|
||||
TITLE = _('E-book Options')
|
||||
TITLE = _('E-book options')
|
||||
HELP = _('Options specific to')+' EPUB/MOBI '+_('output')
|
||||
OPTION_FIELDS = [('exclude_genre','\[[\w ]*\]'),
|
||||
('exclude_tags','~,'+_('Catalog')),
|
||||
|
@ -7,7 +7,7 @@ __copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
|
||||
from calibre.constants import islinux
|
||||
from calibre.constants import islinux, isosx
|
||||
|
||||
class Notifier(object):
|
||||
|
||||
@ -88,6 +88,37 @@ class QtNotifier(Notifier):
|
||||
self.systray.showMessage(summary, body, self.systray.Information,
|
||||
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):
|
||||
ans = None
|
||||
if islinux:
|
||||
@ -96,6 +127,10 @@ def get_notifier(systray=None):
|
||||
ans = FDONotifier()
|
||||
if not ans.ok:
|
||||
ans = None
|
||||
if isosx:
|
||||
ans = GrowlNotifier()
|
||||
if not ans.ok:
|
||||
ans = None
|
||||
if ans is None:
|
||||
ans = QtNotifier(systray)
|
||||
if not ans.ok:
|
||||
|
@ -10,6 +10,8 @@ from calibre.customize import CatalogPlugin
|
||||
from calibre.customize.conversion import OptionRecommendation, DummyReporter
|
||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup, BeautifulStoneSoup, Tag, NavigableString
|
||||
from calibre.ptempfile import PersistentTemporaryDirectory
|
||||
from calibre.customize.conversion import OptionRecommendation, DummyReporter
|
||||
from calibre import filesystem_encoding, prints
|
||||
from calibre.utils.logging import Log
|
||||
|
||||
FIELDS = ['all', 'author_sort', 'authors', 'comments',
|
||||
@ -464,7 +466,8 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
# Used to xlate pubdate to friendly format
|
||||
MONTHS = ['January', 'February','March','April','May','June',
|
||||
'July','August','September','October','November','December']
|
||||
|
||||
THUMB_WIDTH = 75
|
||||
THUMB_HEIGHT = 100
|
||||
|
||||
# basename output file basename
|
||||
# creator dc:creator in OPF metadata
|
||||
@ -974,7 +977,7 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
authorTag.insert(1, aTag)
|
||||
|
||||
'''
|
||||
# Insert the unlinked tags. Tags are not linked, just informative
|
||||
# Insert the unlinked genres.
|
||||
if 'tags' in title:
|
||||
tagsTag = body.find(attrs={'class':'tags'})
|
||||
emTag = Tag(soup,"em")
|
||||
@ -982,7 +985,7 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
tagsTag.insert(0,emTag)
|
||||
|
||||
'''
|
||||
# Insert tags with links to genre sections
|
||||
# Insert linked genres
|
||||
if 'tags' in title:
|
||||
tagsTag = body.find(attrs={'class':'tags'})
|
||||
ttc = 0
|
||||
@ -1014,6 +1017,7 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
else:
|
||||
imgTag['src'] = "../images/thumbnail_default.jpg"
|
||||
imgTag['alt'] = "cover"
|
||||
imgTag['style'] = 'width: %dpx; height:%dpx;' % (self.THUMB_WIDTH, self.THUMB_HEIGHT)
|
||||
thumbnailTag = body.find(attrs={'class':'thumbnail'})
|
||||
thumbnailTag.insert(0,imgTag)
|
||||
|
||||
@ -1022,14 +1026,14 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
if 'publisher' in title:
|
||||
publisherTag.insert(0,NavigableString(title['publisher'] + '<br/>' ))
|
||||
else:
|
||||
publisherTag.insert(0,NavigableString('(unknown)<br/>'))
|
||||
publisherTag.insert(0,NavigableString('<br/>'))
|
||||
|
||||
# Insert the publication date
|
||||
pubdateTag = body.find(attrs={'class':'date'})
|
||||
if title['date'] is not None:
|
||||
pubdateTag.insert(0,NavigableString(title['date'] + '<br/>'))
|
||||
else:
|
||||
pubdateTag.insert(0,NavigableString('(unknown)<br/>'))
|
||||
pubdateTag.insert(0,NavigableString('<br/>'))
|
||||
|
||||
# Insert the rating
|
||||
# Render different ratings chars for epub/mobi
|
||||
@ -1144,7 +1148,7 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
emTag = Tag(soup, "em")
|
||||
aTag = Tag(soup, "a")
|
||||
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)
|
||||
pBookTag.insert(ptc, emTag)
|
||||
ptc += 1
|
||||
@ -1326,7 +1330,6 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
# genre_list = [ [tag_list], [tag_list] ...]
|
||||
master_genre_list = []
|
||||
for (index, genre) in enumerate(genre_list):
|
||||
|
||||
# Create sorted_authors[0] = friendly, [1] = author_sort for NCX creation
|
||||
authors = []
|
||||
for book in genre['books']:
|
||||
@ -1372,7 +1375,6 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
# Generate a thumbnail per cover. If a current thumbnail exists, skip
|
||||
# If a cover doesn't exist, use default
|
||||
# Return list of active thumbs
|
||||
self.opts.log.info(self.updateProgressFullStep("generateThumbnails()"))
|
||||
|
||||
thumbs = ['thumbnail_default.jpg']
|
||||
|
||||
@ -1413,15 +1415,20 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
# Init Qt for image conversion
|
||||
from calibre.gui2 import is_ok_to_use_qt
|
||||
if is_ok_to_use_qt():
|
||||
# Render default book image against white bg
|
||||
i = QImage(I('book.svg'))
|
||||
i2 = QImage(i.size(),QImage.Format_ARGB32_Premultiplied )
|
||||
i2.fill(QColor(Qt.white).rgb())
|
||||
p = QPainter()
|
||||
p.begin(i2)
|
||||
p.drawImage(0, 0, i)
|
||||
from PyQt4.Qt import QImage, QColor, QPainter, Qt
|
||||
|
||||
# Convert .svg to .jpg
|
||||
cover_img = QImage(I('book.svg'))
|
||||
i = QImage(cover_img.size(),
|
||||
QImage.Format_ARGB32_Premultiplied)
|
||||
i.fill(QColor(Qt.white).rgb())
|
||||
p = QPainter(i)
|
||||
p.drawImage(0, 0, cover_img)
|
||||
p.end()
|
||||
i2.save(cover, "PNG", -1)
|
||||
i.save(cover)
|
||||
else:
|
||||
if not os.path.exists(cover):
|
||||
shutil.copyfile(I('library.png'), cover)
|
||||
|
||||
if os.path.isfile(thumb_fp):
|
||||
# Check to see if default cover is newer than thumbnail
|
||||
@ -1431,18 +1438,16 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
thumb_timestamp = os.path.getmtime(thumb_fp)
|
||||
if thumb_timestamp < cover_timestamp:
|
||||
if self.verbose:
|
||||
self.opts.log.info("updating thumbnail_default for %s" % title['title'])
|
||||
self.opts.log.warn("updating thumbnail_default for %s" % title['title'])
|
||||
#title['cover'] = "%s/DefaultCover.jpg" % self.catalogPath
|
||||
title['cover'] = cover
|
||||
self.generateThumbnail(title, image_dir, "thumbnail_default.jpg")
|
||||
else:
|
||||
if self.verbose:
|
||||
self.opts.log.info(" generating default cover thumbnail")
|
||||
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")
|
||||
else:
|
||||
self.opts.log.error("Not OK to use PyQt, can't create default thumbnail")
|
||||
|
||||
self.thumbs = thumbs
|
||||
|
||||
@ -2031,6 +2036,8 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
continue
|
||||
if re.search(self.opts.exclude_genre, tag):
|
||||
continue
|
||||
if tag == ' ':
|
||||
continue
|
||||
|
||||
filtered_tags.append(tag)
|
||||
|
||||
@ -2305,7 +2312,7 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
self.opts.log.error('generateThumbnail(): Cannot clone cover')
|
||||
raise RuntimeError
|
||||
# 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.DestroyMagickWand(thumb)
|
||||
pw.DestroyMagickWand(img)
|
||||
@ -2341,7 +2348,7 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
self.progressString = description
|
||||
self.progressInt = float((self.current_step-1)/self.total_steps)
|
||||
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):
|
||||
step_range = 100/self.total_steps
|
||||
@ -2350,7 +2357,7 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
fine_progress = float((micro_step_pct*step_range)/100)
|
||||
self.progressInt = coarse_progress + fine_progress
|
||||
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()):
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -5,8 +5,8 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre 0.6.35\n"
|
||||
"POT-Creation-Date: 2010-01-22 16:20+MST\n"
|
||||
"PO-Revision-Date: 2010-01-22 16:20+MST\n"
|
||||
"POT-Creation-Date: 2010-01-24 17:34+MST\n"
|
||||
"PO-Revision-Date: 2010-01-24 17:34+MST\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: LANGUAGE\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:199
|
||||
#: /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:69
|
||||
#: /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:1143
|
||||
#: /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:1549
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1665
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1552
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1554
|
||||
#: /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:717
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:764
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:721
|
||||
#: /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/podofo/__init__.py:45
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63
|
||||
@ -396,11 +396,11 @@ msgstr ""
|
||||
msgid "Communicate with the Binatone Readme eBook reader."
|
||||
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."
|
||||
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/prs500/driver.py:90
|
||||
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/library/database2.py:1068
|
||||
#: /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"
|
||||
msgstr ""
|
||||
|
||||
@ -704,8 +704,8 @@ msgstr ""
|
||||
msgid "Apply no processing to the image"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:449
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:441
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:452
|
||||
msgid "Page"
|
||||
msgstr ""
|
||||
|
||||
@ -2204,6 +2204,13 @@ msgstr ""
|
||||
msgid "E-book Options"
|
||||
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
|
||||
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 ""
|
||||
|
||||
#: /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."
|
||||
msgstr ""
|
||||
|
||||
@ -6575,21 +6582,28 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
|
||||
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
|
||||
#: /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 ""
|
||||
"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
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
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"
|
||||
@ -6597,21 +6611,21 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
|
||||
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
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
|
||||
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
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
|
||||
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"
|
||||
@ -6846,32 +6860,27 @@ msgid ""
|
||||
"For help on an individual command: %%prog command --help\n"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1429
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1691
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1696
|
||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||
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>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1737
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1742
|
||||
msgid "Compacting database"
|
||||
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..."
|
||||
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."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1889
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1894
|
||||
msgid "Checked id"
|
||||
msgstr ""
|
||||
|
||||
@ -6967,7 +6976,7 @@ msgstr ""
|
||||
msgid "Replace whitespace with underscores."
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -6975,14 +6984,14 @@ msgstr ""
|
||||
msgid "Password to access your calibre library. Username is "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:856
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:860
|
||||
msgid ""
|
||||
"[options]\n"
|
||||
"\n"
|
||||
"Start the calibre content server."
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -7055,7 +7064,7 @@ msgstr ""
|
||||
msgid "Finished"
|
||||
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..."
|
||||
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
@ -6,14 +6,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre 0.4.22\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-01-22 03:18+0000\n"
|
||||
"PO-Revision-Date: 2010-01-21 01:41+0000\n"
|
||||
"POT-Creation-Date: 2010-01-23 00:18+0000\n"
|
||||
"PO-Revision-Date: 2010-01-23 06:39+0000\n"
|
||||
"Last-Translator: Vincent C. <Unknown>\n"
|
||||
"Language-Team: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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"
|
||||
"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"
|
||||
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"
|
||||
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 ""
|
||||
"Specify the character encoding of the input document. If set this option "
|
||||
"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 "
|
||||
"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"
|
||||
msgstr "Conversion (sortie)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:239
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:242
|
||||
msgid ""
|
||||
"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."
|
||||
@ -2818,9 +2818,10 @@ msgstr "Sauvegardé"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:16
|
||||
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_epub_mobi.py:18
|
||||
#: /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/fb2_input.py:13
|
||||
@ -2838,6 +2839,7 @@ msgid "Options specific to"
|
||||
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_epub_mobi.py:18
|
||||
#: /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/lrf_output.py:20
|
||||
@ -2849,7 +2851,8 @@ msgstr "Options spécifiques à"
|
||||
msgid "output"
|
||||
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/convert/comic_input_ui.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49
|
||||
@ -2880,8 +2883,28 @@ msgstr "sortie"
|
||||
msgid "Form"
|
||||
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:"
|
||||
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 ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:28
|
||||
@ -3547,7 +3570,7 @@ msgid "RB Output"
|
||||
msgstr "Sortie RB"
|
||||
|
||||
#: /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"
|
||||
msgstr "Choisir le format à afficher"
|
||||
|
||||
@ -4111,7 +4134,7 @@ msgstr "&Précédent"
|
||||
msgid "&Next"
|
||||
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"
|
||||
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:821
|
||||
#: /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
|
||||
msgid "Error"
|
||||
msgstr "Erreur"
|
||||
@ -6443,7 +6466,7 @@ msgid "Save to disk in a single directory"
|
||||
msgstr "Sauvegarder sur le disque dans un seul répertoire"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/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"
|
||||
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
|
||||
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
|
||||
msgid "Run welcome wizard"
|
||||
@ -6499,13 +6522,13 @@ msgid "Calibre Library"
|
||||
msgstr "Librairie calibre"
|
||||
|
||||
#: /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."
|
||||
msgstr "Choisir un emplacement pour votre librairie d'ebook"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:523
|
||||
msgid "Calibre Quick Start Guide"
|
||||
msgstr ""
|
||||
msgstr "Guide De Démarrage Rapide Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703
|
||||
msgid "Browse by covers"
|
||||
@ -6622,8 +6645,8 @@ msgid "Cannot delete"
|
||||
msgstr "Impossible de supprimer"
|
||||
|
||||
#: /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:1646
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1631
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1650
|
||||
msgid "No book selected"
|
||||
msgstr "Aucun livre sélectionné"
|
||||
|
||||
@ -6631,11 +6654,11 @@ msgstr "Aucun livre sélectionné"
|
||||
msgid "Choose formats to be deleted"
|
||||
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"
|
||||
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 ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"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 "
|
||||
"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."
|
||||
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"
|
||||
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:1253
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1286
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1311
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1483
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1200
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1290
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1315
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1374
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1487
|
||||
msgid "No books selected"
|
||||
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"
|
||||
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"
|
||||
msgstr "couvertures"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1213
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1217
|
||||
msgid "metadata"
|
||||
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)"
|
||||
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"
|
||||
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:"
|
||||
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:"
|
||||
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:1285
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1256
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1289
|
||||
msgid "Cannot edit metadata"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
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:1349
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1352
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1353
|
||||
msgid "Could not save some books"
|
||||
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."
|
||||
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"
|
||||
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..."
|
||||
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."
|
||||
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 "
|
||||
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."
|
||||
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"
|
||||
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)"
|
||||
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:1683
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1631
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1687
|
||||
msgid "Cannot view"
|
||||
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"
|
||||
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"
|
||||
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 ""
|
||||
"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 "
|
||||
@ -6771,32 +6802,32 @@ msgstr ""
|
||||
"réponses de l'ordinateur. Une fois démarré le processus ne peut pas être "
|
||||
"arrêté avant la fin. Voulez-vous continuer ?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1684
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1688
|
||||
msgid "%s has no available formats."
|
||||
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"
|
||||
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."
|
||||
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"
|
||||
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."
|
||||
msgstr ""
|
||||
"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"
|
||||
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 ""
|
||||
"There was a temporary error talking to the device. Please unplug and "
|
||||
"reconnect the device and or reboot."
|
||||
@ -6805,12 +6836,12 @@ msgstr ""
|
||||
"lecteur électronique. Veuillez déconnecter et reconnecter le lecteur "
|
||||
"électronique et redémarrer."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1849
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1877
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1853
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1881
|
||||
msgid "Conversion Error"
|
||||
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 ""
|
||||
"<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."
|
||||
@ -6819,23 +6850,23 @@ msgstr ""
|
||||
"href=\"%s\">DRM</a>. Vous devez d'abord enlever les DRM avec des outils "
|
||||
"tiers."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1863
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1867
|
||||
msgid "Recipe Disabled"
|
||||
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>"
|
||||
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"
|
||||
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."
|
||||
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 ""
|
||||
"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."
|
||||
@ -6844,11 +6875,11 @@ msgstr ""
|
||||
"Si vous le trouvez utile, pensez à donner afin de supporter son "
|
||||
"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?"
|
||||
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 ""
|
||||
" is communicating with the device!<br>\n"
|
||||
" Quitting may cause corruption on the device.<br>\n"
|
||||
@ -6859,11 +6890,11 @@ msgstr ""
|
||||
"l'appareil.<br>\n"
|
||||
" Ê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"
|
||||
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 ""
|
||||
"will keep running in the system tray. To close it, choose <b>Quit</b> in the "
|
||||
"context menu of the system tray."
|
||||
@ -6871,7 +6902,7 @@ msgstr ""
|
||||
"continuera à tourner dans la zone de notification. Pour le fermer, choisir "
|
||||
"<b>Quitter</b> dans le menu contextuel de la zone de notification."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2060
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2064
|
||||
msgid ""
|
||||
"<span style=\"color:red; font-weight:bold\">Latest version: <a "
|
||||
"href=\"%s\">%s</a></span>"
|
||||
@ -6879,11 +6910,11 @@ msgstr ""
|
||||
"<span style=\"color:red; font-weight:bold\">Dernière version: <a "
|
||||
"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"
|
||||
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 ""
|
||||
"%s has been updated to version %s. See the <a href=\"http://calibre-"
|
||||
"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"
|
||||
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"
|
||||
msgstr "Rechercher dans le dictionnaire"
|
||||
|
||||
@ -7758,7 +7789,7 @@ msgstr ""
|
||||
"Le nombre maximum de correspondances retournées par une requête OPDS. Ceci "
|
||||
"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 ""
|
||||
"The fields to output when cataloging books in the database. Should be a "
|
||||
"comma-separated list of fields.\n"
|
||||
@ -7767,7 +7798,7 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:37
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:43
|
||||
msgid ""
|
||||
"Output field to sort on.\n"
|
||||
"Available fields: author_sort, id, rating, size, timestamp, title.\n"
|
||||
@ -7775,6 +7806,53 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
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
|
||||
msgid ""
|
||||
"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
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2010-01-22 03:18+0000\n"
|
||||
"PO-Revision-Date: 2010-01-21 23:19+0000\n"
|
||||
"Last-Translator: Marty <Unknown>\n"
|
||||
"POT-Creation-Date: 2010-01-23 00:18+0000\n"
|
||||
"PO-Revision-Date: 2010-01-22 18:23+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"Language-Team: Polish <pl@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"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"
|
||||
|
||||
#: /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"
|
||||
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"
|
||||
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 ""
|
||||
"Specify the character encoding of the input document. If set this option "
|
||||
"will override any encoding declared by the document itself. Particularly "
|
||||
@ -246,11 +246,11 @@ msgid ""
|
||||
"encoding declarations."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:225
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:228
|
||||
msgid "Conversion Output"
|
||||
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 ""
|
||||
"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."
|
||||
@ -2506,6 +2506,7 @@ msgid "CSV/XML Options"
|
||||
msgstr ""
|
||||
|
||||
#: /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/epub_output.py:16
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13
|
||||
@ -2523,6 +2524,7 @@ msgid "Options specific to"
|
||||
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_epub_mobi.py:18
|
||||
#: /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/lrf_output.py:20
|
||||
@ -2534,7 +2536,8 @@ msgstr "Opcje specyficzne dla"
|
||||
msgid "output"
|
||||
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/convert/comic_input_ui.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49
|
||||
@ -2565,10 +2568,30 @@ msgstr "wyjście"
|
||||
msgid "Form"
|
||||
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:"
|
||||
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
|
||||
msgid "Tab template for catalog.ui"
|
||||
msgstr ""
|
||||
@ -3198,7 +3221,7 @@ msgid "RB Output"
|
||||
msgstr ""
|
||||
|
||||
#: /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"
|
||||
msgstr "Wybierz format do wyświetlenia"
|
||||
|
||||
@ -3740,7 +3763,7 @@ msgstr "&Poprzedni"
|
||||
msgid "&Next"
|
||||
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"
|
||||
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:821
|
||||
#: /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
|
||||
msgid "Error"
|
||||
msgstr "Błąd"
|
||||
@ -5954,7 +5977,7 @@ msgid "Save to disk in a single directory"
|
||||
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:1741
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1745
|
||||
msgid "Save only %s format to disk"
|
||||
msgstr "Zapisz na dysku jedynie pliki w formacie %s"
|
||||
|
||||
@ -6009,7 +6032,7 @@ msgid "Calibre Library"
|
||||
msgstr "Biblioteka calibre"
|
||||
|
||||
#: /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."
|
||||
msgstr "Wybierz lokalizację dla twojej biblioteki książek."
|
||||
|
||||
@ -6119,8 +6142,8 @@ msgid "Cannot delete"
|
||||
msgstr ""
|
||||
|
||||
#: /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:1646
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1631
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1650
|
||||
msgid "No book selected"
|
||||
msgstr "Nie wybrano ksiązki"
|
||||
|
||||
@ -6128,11 +6151,11 @@ msgstr "Nie wybrano ksiązki"
|
||||
msgid "Choose formats to be deleted"
|
||||
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"
|
||||
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 ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"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ą "
|
||||
"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."
|
||||
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"
|
||||
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:1253
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1286
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1311
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1483
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1200
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1290
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1315
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1374
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1487
|
||||
msgid "No books selected"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1213
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1217
|
||||
msgid "covers"
|
||||
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"
|
||||
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)"
|
||||
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"
|
||||
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:"
|
||||
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:"
|
||||
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:1285
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1256
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1289
|
||||
msgid "Cannot edit metadata"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
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:1349
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1352
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1353
|
||||
msgid "Could not save some books"
|
||||
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."
|
||||
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"
|
||||
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..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1399
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1403
|
||||
msgid "Catalog generated."
|
||||
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 "
|
||||
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."
|
||||
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"
|
||||
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)"
|
||||
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:1683
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1631
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1687
|
||||
msgid "Cannot view"
|
||||
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"
|
||||
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"
|
||||
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 ""
|
||||
"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 "
|
||||
@ -6264,31 +6295,31 @@ msgid ""
|
||||
"continue?"
|
||||
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."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1725
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1729
|
||||
msgid "Cannot configure"
|
||||
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."
|
||||
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"
|
||||
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."
|
||||
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"
|
||||
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 ""
|
||||
"There was a temporary error talking to the device. Please unplug and "
|
||||
"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 "
|
||||
"ponownie lub uruchom komputer ponownie."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1849
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1877
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1853
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1881
|
||||
msgid "Conversion Error"
|
||||
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 ""
|
||||
"<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."
|
||||
@ -6309,61 +6340,61 @@ msgstr ""
|
||||
"<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."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1863
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1867
|
||||
msgid "Recipe Disabled"
|
||||
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>"
|
||||
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"
|
||||
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."
|
||||
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 ""
|
||||
"is the result of the efforts of many volunteers from all over the world. If "
|
||||
"you find it useful, please consider donating to support its development."
|
||||
msgstr ""
|
||||
|
||||
#: /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?"
|
||||
msgstr ""
|
||||
"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 ""
|
||||
" is communicating with the device!<br>\n"
|
||||
" Quitting may cause corruption on the device.<br>\n"
|
||||
" Are you sure you want to quit?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1989
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1993
|
||||
msgid "WARNING: Active jobs"
|
||||
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 ""
|
||||
"will keep running in the system tray. To close it, choose <b>Quit</b> in the "
|
||||
"context menu of the system tray."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2060
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2064
|
||||
msgid ""
|
||||
"<span style=\"color:red; font-weight:bold\">Latest version: <a "
|
||||
"href=\"%s\">%s</a></span>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2068
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2072
|
||||
msgid "Update available"
|
||||
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 ""
|
||||
"%s has been updated to version %s. See the <a href=\"http://calibre-"
|
||||
"ebook.com/whats-new\">new features</a>. Visit the download page?"
|
||||
@ -6583,7 +6614,7 @@ msgstr ""
|
||||
msgid "The standard font type"
|
||||
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"
|
||||
msgstr "Sprawdź w słowniku"
|
||||
|
||||
@ -7184,7 +7215,7 @@ msgid ""
|
||||
"WordPlayer, etc. integration."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:28
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:34
|
||||
msgid ""
|
||||
"The fields to output when cataloging books in the database. Should be a "
|
||||
"comma-separated list of fields.\n"
|
||||
@ -7193,7 +7224,7 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:37
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:43
|
||||
msgid ""
|
||||
"Output field to sort on.\n"
|
||||
"Available fields: author_sort, id, rating, size, timestamp, title.\n"
|
||||
@ -7201,6 +7232,53 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
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
|
||||
msgid ""
|
||||
"Path to the calibre library. Default is to use the path stored in the "
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -6,14 +6,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre 0.4.55\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-01-22 03:18+0000\n"
|
||||
"PO-Revision-Date: 2010-01-21 14:27+0000\n"
|
||||
"Last-Translator: DisSkorpion <Unknown>\n"
|
||||
"POT-Creation-Date: 2010-01-23 00:18+0000\n"
|
||||
"PO-Revision-Date: 2010-01-22 18:03+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"Language-Team: American English <kde-i18n-doc@lists.kde.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"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-Poedit-Country: RUSSIAN FEDERATION\n"
|
||||
"X-Poedit-Language: Russian\n"
|
||||
@ -238,11 +238,11 @@ msgstr "Внести метаданные в файлы %s"
|
||||
msgid "Set metadata from %s files"
|
||||
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"
|
||||
msgstr "Вход конвертера"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:125
|
||||
msgid ""
|
||||
"Specify the character encoding of the input document. If set this option "
|
||||
"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"
|
||||
msgstr "Выход конвертера"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:239
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:242
|
||||
msgid ""
|
||||
"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."
|
||||
@ -2648,6 +2648,7 @@ msgid "CSV/XML Options"
|
||||
msgstr ""
|
||||
|
||||
#: /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/epub_output.py:16
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13
|
||||
@ -2665,6 +2666,7 @@ msgid "Options specific to"
|
||||
msgstr ""
|
||||
|
||||
#: /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/fb2_output.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20
|
||||
@ -2676,7 +2678,8 @@ msgstr ""
|
||||
msgid "output"
|
||||
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/convert/comic_input_ui.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49
|
||||
@ -2707,10 +2710,30 @@ msgstr "вывод"
|
||||
msgid "Form"
|
||||
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:"
|
||||
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
|
||||
msgid "Tab template for catalog.ui"
|
||||
msgstr ""
|
||||
@ -3343,7 +3366,7 @@ msgid "RB Output"
|
||||
msgstr ""
|
||||
|
||||
#: /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"
|
||||
msgstr "Выберете для просмотра формат"
|
||||
|
||||
@ -3881,7 +3904,7 @@ msgstr "&Предыдущий"
|
||||
msgid "&Next"
|
||||
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"
|
||||
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:821
|
||||
#: /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
|
||||
msgid "Error"
|
||||
msgstr "Ошибка"
|
||||
@ -6113,7 +6136,7 @@ msgid "Save to disk in a single directory"
|
||||
msgstr "Сохранить на диск в одну директорию"
|
||||
|
||||
#: /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"
|
||||
msgstr "Сохранять на диск только формат %s"
|
||||
|
||||
@ -6168,7 +6191,7 @@ msgid "Calibre Library"
|
||||
msgstr ""
|
||||
|
||||
#: /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."
|
||||
msgstr "Выбрите расположение Вашей библиотеки электронных книг."
|
||||
|
||||
@ -6292,8 +6315,8 @@ msgid "Cannot delete"
|
||||
msgstr ""
|
||||
|
||||
#: /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:1646
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1631
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1650
|
||||
msgid "No book selected"
|
||||
msgstr "Нет выбранных книг"
|
||||
|
||||
@ -6301,11 +6324,11 @@ msgstr "Нет выбранных книг"
|
||||
msgid "Choose formats to be deleted"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1137
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1141
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your computer. Are you sure?"
|
||||
@ -6313,123 +6336,131 @@ msgstr ""
|
||||
"Выбранные книги будут <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."
|
||||
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"
|
||||
msgstr "Не удалось загрузить метаданные"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1253
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1286
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1311
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1370
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1483
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1200
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1257
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1290
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1315
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1374
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1487
|
||||
msgid "No books selected"
|
||||
msgstr "Нет Выбранных книг"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1211
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1215
|
||||
msgid "social metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1213
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1217
|
||||
msgid "covers"
|
||||
msgstr "обложек"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1213
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1217
|
||||
msgid "metadata"
|
||||
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)"
|
||||
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"
|
||||
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:"
|
||||
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:"
|
||||
msgstr "Не удалось загрузить метаданные:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1252
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1285
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1256
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1289
|
||||
msgid "Cannot edit metadata"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
msgstr "Произошла ошибка при сохранении."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1348
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1349
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1352
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1353
|
||||
msgid "Could not save some books"
|
||||
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."
|
||||
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"
|
||||
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..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1399
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1403
|
||||
msgid "Catalog generated."
|
||||
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 "
|
||||
msgstr "Вызвать новость из "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1431
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1435
|
||||
msgid " fetched."
|
||||
msgstr " загружено."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1482
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1486
|
||||
msgid "Cannot convert"
|
||||
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)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1627
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1683
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1631
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1687
|
||||
msgid "Cannot view"
|
||||
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"
|
||||
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"
|
||||
msgstr "Выбраны несколько книг"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1668
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1672
|
||||
msgid ""
|
||||
"You are attempting to open %d books. Opening too many books at once can be "
|
||||
"slow and have a negative effect on the responsiveness of your computer. Once "
|
||||
@ -6437,31 +6468,31 @@ msgid ""
|
||||
"continue?"
|
||||
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."
|
||||
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"
|
||||
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."
|
||||
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"
|
||||
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."
|
||||
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"
|
||||
msgstr "Ошибка согласования устройства"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1830
|
||||
msgid ""
|
||||
"There was a temporary error talking to the device. Please unplug and "
|
||||
"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:1877
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1853
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1881
|
||||
msgid "Conversion Error"
|
||||
msgstr "Ошибка преобразования"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1850
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1854
|
||||
msgid ""
|
||||
"<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must "
|
||||
"first remove the DRM using third party tools."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1863
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1867
|
||||
msgid "Recipe Disabled"
|
||||
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>"
|
||||
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"
|
||||
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."
|
||||
msgstr "Нет доступа к %s. Использование %s в качестве библиотеки."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1957
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1961
|
||||
msgid ""
|
||||
"is the result of the efforts of many volunteers from all over the world. If "
|
||||
"you find it useful, please consider donating to support its development."
|
||||
@ -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?"
|
||||
msgstr "Имеется активное задание. Вы все равно хотите выйти?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1985
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1989
|
||||
msgid ""
|
||||
" is communicating with the device!<br>\n"
|
||||
" Quitting may cause corruption on the device.<br>\n"
|
||||
" Are you sure you want to quit?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1989
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1993
|
||||
msgid "WARNING: Active jobs"
|
||||
msgstr "ПРЕДУПРЕЖДЕНИЕ: Активные задания"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2041
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2045
|
||||
msgid ""
|
||||
"will keep running in the system tray. To close it, choose <b>Quit</b> in the "
|
||||
"context menu of the system tray."
|
||||
@ -6527,7 +6558,7 @@ msgstr ""
|
||||
"продолжит работать в трее. Для завершения работы выберите<b>Quit</b> в "
|
||||
"контекстном меню трея."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2060
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2064
|
||||
msgid ""
|
||||
"<span style=\"color:red; font-weight:bold\">Latest version: <a "
|
||||
"href=\"%s\">%s</a></span>"
|
||||
@ -6535,11 +6566,11 @@ msgstr ""
|
||||
"<span style=\"color:red; font-weight:bold\">Последняя версия: <a "
|
||||
"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"
|
||||
msgstr "Доступно обновление"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2069
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:2073
|
||||
msgid ""
|
||||
"%s has been updated to version %s. See the <a href=\"http://calibre-"
|
||||
"ebook.com/whats-new\">new features</a>. Visit the download page?"
|
||||
@ -6760,7 +6791,7 @@ msgstr "Размер Моноширного шрифта в px"
|
||||
msgid "The standard font type"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -7356,7 +7387,7 @@ msgid ""
|
||||
"WordPlayer, etc. integration."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:28
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:34
|
||||
msgid ""
|
||||
"The fields to output when cataloging books in the database. Should be a "
|
||||
"comma-separated list of fields.\n"
|
||||
@ -7365,7 +7396,7 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:37
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:43
|
||||
msgid ""
|
||||
"Output field to sort on.\n"
|
||||
"Available fields: author_sort, id, rating, size, timestamp, title.\n"
|
||||
@ -7373,6 +7404,53 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
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
|
||||
msgid ""
|
||||
"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
Loading…
x
Reference in New Issue
Block a user