GwR tweaks

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

View File

@ -90,7 +90,3 @@ class ArsTechnica2(BasicNewsRecipe):
return soup
def get_article_url(self, article):
return article.get('feedburner_origlink', None).rpartition('?')[0]

View File

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

View File

@ -15,13 +15,13 @@ class JASN(BasicNewsRecipe):
remove_tags_before = dict(name='h2')
#remove_tags_after = dict(name='th', attrs={'align':'left'})
remove_tags = [
dict(name='iframe'),
dict(name='iframe'),
#dict(name='div', attrs={'class':'related-articles'}),
dict(name='td', attrs={'id':['jasnFooter']}),
dict(name='table', attrs={'id':"jasnNavBar"}),
dict(name='table', attrs={'class':'content_box_outer_table'}),
dict(name='th', attrs={'align':'left'})
]
dict(name='td', attrs={'id':['jasnFooter']}),
dict(name='table', attrs={'id':"jasnNavBar"}),
dict(name='table', attrs={'class':'content_box_outer_table'}),
dict(name='th', attrs={'align':'left'})
]
@ -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/'))

View File

@ -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')

View File

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

View File

@ -404,7 +404,7 @@ from calibre.devices.hanlin.driver import HANLINV3, HANLINV5, BOOX
from calibre.devices.blackberry.driver import BLACKBERRY
from calibre.devices.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,

View File

@ -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'

View File

@ -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:

View File

@ -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:

View File

@ -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')),

View File

@ -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:

View File

@ -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,36 +1415,39 @@ 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)
p.end()
i2.save(cover, "PNG", -1)
from PyQt4.Qt import QImage, QColor, QPainter, Qt
if os.path.isfile(thumb_fp):
# Check to see if default cover is newer than thumbnail
# os.path.getmtime() = modified time
# os.path.ctime() = creation time
cover_timestamp = os.path.getmtime(cover)
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'])
#title['cover'] = "%s/DefaultCover.jpg" % self.catalogPath
title['cover'] = cover
self.generateThumbnail(title, image_dir, "thumbnail_default.jpg")
else:
# 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()
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
# os.path.getmtime() = modified time
# os.path.ctime() = creation time
cover_timestamp = os.path.getmtime(cover)
thumb_timestamp = os.path.getmtime(thumb_fp)
if thumb_timestamp < cover_timestamp:
if self.verbose:
self.opts.log.info(" generating default cover thumbnail")
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:
self.opts.log.error("Not OK to use PyQt, can't create default thumbnail")
if self.verbose:
self.opts.log.warn(" generating new thumbnail_default.jpg")
#title['cover'] = "%s/DefaultCover.jpg" % self.catalogPath
title['cover'] = cover
self.generateThumbnail(title, image_dir, "thumbnail_default.jpg")
self.thumbs = thumbs
@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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