Sync to trunk.

This commit is contained in:
John Schember 2010-05-29 11:57:40 -04:00
commit ce34064f84
56 changed files with 2975 additions and 1993 deletions

View File

@ -4,6 +4,60 @@
# for important features/bug fixes.
# Also, each release can have new and improved recipes.
- version: 0.6.55
date: 2010-05-28
new features:
- title: "Support for the Nokia E71X"
- title: "EPUB Output: Generate a default one entry TOC if no TOC is present. This allows the EPUB to pass epubcheck and work on the Kobo"
- title: "Kobo driver: Add support for storage card"
- title: "PDF Output: Improved cover and comic handling"
- title: "EPUB metadata: When setting authors, always move the new dc:creator element to the top so broken implementations don't get confused"
bug fixes:
- title: "Make the HTML shown in the regex builder closer to that actually processed by the conversion pipeline."
tickets: [5549]
- title: "Fix tab ordering in Bulk edit meta information dialog"
tickets: [5624]
- title: "EPUB Input: Ignore __MACOSX directories inside the EPUB file"
- title: "EPUB Input: Raise an appropriate error for DTBook EPUB files"
- title: "EPUB Output: Use correct SVG code when not preserving aspect ratio for covers"
- title: "Use PNP drive number based sorting on windows when the device has identical main memory and card ids"
new recipes:
- title: Infomotori
author: Gabriele Marini
- title: Las Vegas Review
author: Joel
- title: Troitskiy variant
author: Vadim Dyadkin
- title: American Thinker
author: Walt Anthony
- title: The Observer
author: jbambridge
improved recipes:
- The BBC
- The New York Times
- Wired
- Corriere della Serra
- Leggo
- darknet
- Freakonomics Blog
- version: 0.6.54
date: 2010-05-21

View File

@ -1,38 +1,47 @@
#!/usr/bin/env python
__license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
__copyright__ = '2010, Darko Miletic <darko.miletic at gmail.com>'
'''
bbc.co.uk
news.bbc.co.uk
'''
from calibre.web.feeds.news import BasicNewsRecipe
import re
from calibre.web.feeds.recipes import BasicNewsRecipe
class BBC(BasicNewsRecipe):
title = u'The BBC'
__author__ = 'Kovid Goyal ans Sujata Raman'
title = 'The BBC'
__author__ = 'Darko Miletic'
description = 'Global news and current affairs from the British Broadcasting Corporation'
language = 'en'
oldest_article = 2
max_articles_per_feed = 100
no_stylesheets = True
remove_tags = [dict(name='div', attrs={'class':'footer'}),
{'id' : ['popstory','blq-footer']},
{'class' : ['arrup','links','relatedbbcsites','arr','promobottombg','bbccom_visibility_hidden', 'sharesb', 'sib606', 'mvtb', 'storyextra', 'sidebar1', 'bbccom_text','promotopbg', 'gppromo','promotopbg','bbccom_display_none']},
#delay = 1
use_embedded_content = False
encoding = 'utf8'
publisher = 'BBC'
category = 'news, UK, world'
language = 'en_GB'
publication_type = 'newsportal'
extra_css = ' body{ font-family: Verdana,Helvetica,Arial,sans-serif } .introduction{font-weight: bold} .story-feature{display: block; padding: 0; border: 1px solid; width: 40%; font-size: small} .story-feature h2{text-align: center; text-transform: uppercase} '
preprocess_regexps = [(re.compile(r'<!--.*?-->', re.DOTALL), lambda m: '')]
conversion_options = {
'comments' : description
,'tags' : category
,'language' : language
,'publisher' : publisher
,'linearize_tables': True
}
keep_only_tags = [
dict(attrs={'id' :['meta-information','story-body']})
,dict(attrs={'class':['mxb' ,'storybody' ]})
]
keep_only_tags = [dict(name='div', attrs={'class':'mainwrapper'})]
extra_css = '''
body{font-family:Arial,Helvetica,sans-serif; font-size:small; align:left}
h1{font-size:large;}
.sh{font-size:large; font-weight:bold}
.cap{font-size:xx-small; }
.lu{font-size:xx-small; }
.ds{font-size:xx-small; }
.mvb{font-size:xx-small;}
.by1{font-size:x-small; color:#666666}
.byd{font-size:x-small;}
'''
remove_tags = [
dict(name=['object','link','table'])
,dict(attrs={'class':['caption','caption full-width','story-actions','hidden','sharesb','audioInStoryC']})
]
remove_tags_after = dict(attrs={'class':'sharesb'})
remove_attributes = ['width','height']
feeds = [
('News Front Page', 'http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml'),
@ -50,22 +59,3 @@ class BBC(BasicNewsRecipe):
('Africa', 'http://newsrss.bbc.co.uk/rss/newsonline_world_edition/africa/rss.xml'),
]
def postprocess_html(self, soup, first):
for tag in soup.findAll(name= 'img', alt=""):
tag.extract()
for item in soup.findAll(align = "right"):
del item['align']
for tag in soup.findAll(name=['table', 'tr', 'td']):
tag.name = 'div'
return soup
# def print_version(self, url):
# return url.replace('http://', 'http://newsvote.bbc.co.uk/mpapps/pagetools/print/')

View File

@ -3,7 +3,7 @@ __copyright__ = '2010, Darko Miletic <darko.miletic at gmail.com>'
'''
news.bbc.co.uk
'''
import re
from calibre.web.feeds.recipes import BasicNewsRecipe
class BBC(BasicNewsRecipe):
@ -18,22 +18,28 @@ class BBC(BasicNewsRecipe):
encoding = 'utf8'
publisher = 'BBC'
category = 'news, UK, world'
language = 'en'
extra_css = ' body{ font-family: sans-serif; } .headline{font-size: xx-large; font-weight: bold} .ibox{display: block; margin: 20px 50px; padding: 10px; border: 1px solid } '
language = 'en_GB'
publication_type = 'newsportal'
extra_css = ' body{ font-family: Verdana,Helvetica,Arial,sans-serif } .introduction{font-weight: bold} .story-feature{display: block; padding: 0; border: 1px solid; width: 40%; font-size: small} .story-feature h2{text-align: center; text-transform: uppercase} '
preprocess_regexps = [(re.compile(r'<!--.*?-->', re.DOTALL), lambda m: '')]
conversion_options = {
'comments' : description
,'tags' : category
,'language' : language
,'publisher' : publisher
,'linearize_tables': True
}
remove_tags_before = dict(name='div',attrs={'class':'headline'})
remove_tags_after = dict(name='div', attrs={'class':'footer'})
remove_tags = [
dict(name=['object','link','script','iframe'])
,dict(name='div', attrs={'class':'footer'})
keep_only_tags = [
dict(attrs={'id' :['meta-information','story-body']})
,dict(attrs={'class':['mxb' ,'storybody' ]})
]
remove_tags = [
dict(name=['object','link','table','img'])
,dict(attrs={'class':['caption','caption full-width','story-actions','hidden','sharesb','audioInStoryC']})
]
remove_tags_after = dict(attrs={'class':'sharesb'})
remove_attributes = ['width','height']
feeds = [
('News Front Page', 'http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml'),
@ -51,10 +57,3 @@ class BBC(BasicNewsRecipe):
('Africa', 'http://newsrss.bbc.co.uk/rss/newsonline_world_edition/africa/rss.xml'),
]
def print_version(self, url):
emp,sep,rstrip = url.partition('http://')
return 'http://newsvote.bbc.co.uk/mpapps/pagetools/print/' + rstrip
def get_article_url(self, article):
return article.get('guid', None)

View File

@ -9,22 +9,25 @@ __description__ = 'Italian daily newspaper'
'''
http://www.corriere.it/
'''
import time
from calibre.web.feeds.news import BasicNewsRecipe
class ilCorriere(BasicNewsRecipe):
__author__ = 'Lorenzo Vigentini, based on Darko Miletic'
__author__ = 'Lorenzo Vigentini, based on Darko Miletic, Gabriele Marini'
description = 'Italian daily newspaper'
cover_url = 'http://images.corriereobjects.it/images/static/common/logo_home.gif?v=200709121520'
# cover_url = 'http://images.corriereobjects.it/images/static/common/logo_home.gif?v=200709121520
title = u'Il Corriere della sera'
publisher = 'RCS Digital'
category = 'News, politics, culture, economy, general interest'
encoding = 'cp1252'
language = 'it'
timefmt = '[%a, %d %b, %Y]'
oldest_article = 1
oldest_article = 10
max_articles_per_feed = 100
use_embedded_content = False
recursion = 10
@ -51,6 +54,22 @@ class ilCorriere(BasicNewsRecipe):
remove_tags_after = dict(name='p', attrs={'class':'footnotes'})
def get_cover_url(self):
cover = None
st = time.localtime()
year = str(st.tm_year)
month = "%.2d" % st.tm_mon
day = "%.2d" % st.tm_mday
#http://images.corriere.it/primapagina/storico/2010_05_17/images/prima_pagina_grande.png
cover='http://images.corriere.it/primapagina/storico/'+ year + '_' + month +'_' + day +'/images/prima_pagina_grande.png'
br = BasicNewsRecipe.get_browser()
try:
br.open(cover)
except:
self.log("\nCover unavailable")
cover ='http://images.corriereobjects.it/images/static/common/logo_home.gif?v=200709121520'
return cover
feeds = [
(u'Ultimora' , u'http://www.corriere.it/rss/ultimora.xml' ),
(u'Editoriali' , u'http://www.corriere.it/rss/editoriali.xml'),
@ -63,5 +82,7 @@ class ilCorriere(BasicNewsRecipe):
(u'Salute' , u'http://www.corriere.it/rss/salute.xml' ),
(u'Spettacolo' , u'http://www.corriere.it/rss/spettacoli.xml'),
(u'Cinema e TV', u'http://www.corriere.it/rss/cinema.xml' ),
(u'Sport' , u'http://www.corriere.it/rss/sport.xml' )
(u'Sport' , u'http://www.corriere.it/rss/sport.xml' ),
(u'Roma' , u'http://www.corriere.it/rss/homepage_roma.xml'),
(u'Milano' , u'http://www.corriere.it/rss/homepage_milano.xml')
]

View File

@ -23,7 +23,8 @@ class darknet(BasicNewsRecipe):
remove_tags = [dict(id='navi_top'),
dict(id='navi_bottom'),
dict(id='logo'),
dict(id='nav'),
dict(id='top-ad'),
dict(id='login_suche'),
dict(id='navi_login'),
dict(id='breadcrumb'),
@ -32,13 +33,14 @@ class darknet(BasicNewsRecipe):
dict(name='span', attrs={'class':'rsaquo'}),
dict(name='span', attrs={'class':'next'}),
dict(name='span', attrs={'class':'prev'}),
dict(name='span', attrs={'class':'comments'}),
dict(name='div', attrs={'class':'news_logo'}),
dict(name='div', attrs={'class':'nextprev'}),
dict(name='div', attrs={'class':'tags'}),
dict(name='div', attrs={'class':'Nav'}),
dict(name='p', attrs={'class':'news_option'}),
dict(name='p', attrs={'class':'news_foren'})]
remove_tags_after = [dict(name='div', attrs={'class':'entrybody'})]
remove_tags_after = [dict(name='div', attrs={'class':'meta-footer'})]
feeds = [ ('darknet', 'http://feedproxy.google.com/darknethackers') ]

View File

@ -0,0 +1,24 @@
from calibre.web.feeds.news import BasicNewsRecipe
class AdvancedUserRecipe1274742400(BasicNewsRecipe):
title = u'Las Vegas Review Journal'
__author__ = 'Joel'
language = 'en'
oldest_article = 7
max_articles_per_feed = 100
feeds = [
(u'News', u'http://www.lvrj.com/news.rss'),
(u'Business', u'http://www.lvrj.com/business.rss'),
(u'Living', u'http://www.lvrj.com/living.rss'),
(u'Opinion', u'http://www.lvrj.com/opinion.rss'),
(u'Neon', u'http://www.lvrj.com/neon.rss'),
(u'Image', u'http://www.lvrj.com/image.rss'),
(u'Home & Garden', u'http://www.lvrj.com/home_and_garden.rss'),
(u'Furniture & Design', u'http://www.lvrj.com/furniture_and_design.rss'),
(u'Drive', u'http://www.lvrj.com/drive.rss'),
(u'Real Estate', u'http://www.lvrj.com/real_estate.rss'),
(u'Sports', u'http://www.lvrj.com/sports.rss')]

View File

@ -54,12 +54,16 @@ class LeggoIT(BasicNewsRecipe):
day = "%.2d" % st.tm_mday
cover='http://www.leggo.it/'+ year + month + day + '/jpeg/LEGGO_ROMA_1.jpg'
br = BasicNewsRecipe.get_browser()
try:
br.open(cover)
except:
cover='http://www.leggo.it/'+ year + month + day + '/jpeg/LEGGO_ROMA_3.jpg'
br = BasicNewsRecipe.get_browser()
try:
br.open(cover)
except:
self.log("\nCover unavailable")
cover = 'http://www.leggo.it/img/logo-leggo2.gif'
return cover

View File

@ -16,7 +16,7 @@ class NYTimes(BasicNewsRecipe):
title = 'New York Times Top Stories'
__author__ = 'GRiker'
language = 'en'
language = _('English')
description = 'Top Stories from the New York Times'
# List of sections typically included in Top Stories. Use a keyword from the
@ -388,6 +388,10 @@ class NYTimes(BasicNewsRecipe):
return ans
def preprocess_html(self, soup):
# Skip ad pages before actual article
skip_tag = soup.find(True, {'name':'skip'})
if skip_tag is not None:
soup = self.index_to_soup(skip_tag.parent['href'])
return self.strip_anchors(soup)
def postprocess_html(self,soup, True):

View File

@ -82,6 +82,7 @@ class NYTimes(BasicNewsRecipe):
'articleExtras',
'articleInline',
'blog_sidebar',
'businessSearchBar',
'cCol',
'entertainmentSearchBar',
'footer',
@ -286,9 +287,14 @@ class NYTimes(BasicNewsRecipe):
raw = self.browser.open('http://www.nytimes.com'+content).read()
return BeautifulSoup(raw.decode('cp1252', 'replace'))
'''
# Skip ad pages before actual article
skip_tag = soup.find(True, {'name':'skip'})
if skip_tag is not None:
soup = self.index_to_soup(skip_tag.parent['href'])
return self.strip_anchors(soup)
def postprocess_html(self,soup, True):
print "\npostprocess_html()\n"
if self.one_picture_per_article:
# Remove all images after first
@ -411,6 +417,7 @@ class NYTimes(BasicNewsRecipe):
return soup
def postprocess_book(self, oeb, opts, log) :
print "\npostprocess_book()\n"
def extract_byline(href) :
# <meta name="byline" content=

View File

@ -0,0 +1,31 @@
__license__ = 'GPL v3'
__copyright__ = '2010, Vadim Dyadkin dyadkin@lns.pnpi.spb.ru'
from calibre.web.feeds.news import BasicNewsRecipe
class Trv(BasicNewsRecipe):
title = u'\u0422\u0440\u043e\u0438\u0446\u043a\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442'
language = 'ru'
__author__ = 'Vadim Dyadkin'
oldest_article = 30
max_articles_per_feed = 100
recursion = 4
no_stylesheets = True
simultaneous_downloads = 1
keep_only_tags = [dict(name='h1'),
dict(name='div', attrs={'id' : 'content'})
]
remove_tags = [dict(name='div', attrs={'class' : ['dateright',
'postmeta', 'adsense-post', 'comments', 'nocomments', 'widgetarea',
'breadcrumb']}), {'id' : ['sidebar', 'l_sidebar', 'r_sidebar', 'footer',
'homepageright0']}, {'style' : 'clear:both;'},
dict(name='ul'),
dict(name='h2')
]
feeds = [(u'\u0422\u0440\u043e\u0438\u0446\u043a\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442',
u'http://trv-science.ru/feed/')]

View File

@ -16,13 +16,15 @@ class Wired(BasicNewsRecipe):
publisher = 'Conde Nast Digital'
category = 'news, games, IT, gadgets'
oldest_article = 32
delay = 1
max_articles_per_feed = 100
no_stylesheets = True
encoding = 'utf-8'
use_embedded_content = False
masthead_url = 'http://www.wired.com/images/home/wired_logo.gif'
language = 'en'
extra_css = ' body{font-family: sans-serif} .entryDescription li {display: inline; list-style-type: none} '
publication_type = 'magazine'
extra_css = ' body{font-family: Arial,Verdana,sans-serif} .entryDescription li {display: inline; list-style-type: none} '
index = 'http://www.wired.com/magazine/'
preprocess_regexps = [(re.compile(r'<meta name="Title".*<title>', re.DOTALL|re.IGNORECASE),lambda match: '<title>')]
@ -38,6 +40,8 @@ class Wired(BasicNewsRecipe):
remove_tags = [
dict(name=['object','embed','iframe','link'])
,dict(name='div', attrs={'class':['podcast_storyboard','tweetmeme_button']})
,dict(attrs={'id':'ff_bottom_nav'})
,dict(name='a',attrs={'href':'http://www.wired.com/app'})
]
remove_attributes = ['height','width']
@ -72,6 +76,7 @@ class Wired(BasicNewsRecipe):
farticles = []
for item in features.findAll('div',attrs={'class':'section'}):
divurl = item.find('div',attrs={'class':'feature-header'})
if divurl:
divdesc = item.find('div',attrs={'class':'feature-text'})
url = 'http://www.wired.com' + divurl.a['href']
title = self.tag_to_string(divurl.a)

View File

@ -2,7 +2,7 @@ __license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
__docformat__ = 'restructuredtext en'
__appname__ = 'calibre'
__version__ = '0.6.54'
__version__ = '0.6.55'
__author__ = "Kovid Goyal <kovid@kovidgoyal.net>"
import re

View File

@ -445,7 +445,7 @@ from calibre.devices.nook.driver import NOOK
from calibre.devices.prs500.driver import PRS500
from calibre.devices.prs505.driver import PRS505, PRS700
from calibre.devices.android.driver import ANDROID, S60
from calibre.devices.nokia.driver import N770, N810
from calibre.devices.nokia.driver import N770, N810, E71X
from calibre.devices.eslick.driver import ESLICK
from calibre.devices.nuut2.driver import NUUT2
from calibre.devices.iriver.driver import IRIVER_STORY
@ -454,7 +454,8 @@ from calibre.devices.hanvon.driver import N516, EB511, ALEX, AZBOOKA, THEBOOK
from calibre.devices.edge.driver import EDGE
from calibre.devices.teclast.driver import TECLAST_K3, NEWSMY, IPAPYRUS
from calibre.devices.sne.driver import SNE
from calibre.devices.misc import PALMPRE, KOBO, AVANT
from calibre.devices.misc import PALMPRE, AVANT
from calibre.devices.kobo.driver import KOBO
from calibre.ebooks.metadata.fetch import GoogleBooks, ISBNDB, Amazon
from calibre.library.catalog import CSV_XML, EPUB_MOBI
@ -515,6 +516,7 @@ plugins += [
ANDROID,
S60,
N770,
E71X,
N810,
COOL_ER,
ESLICK,

View File

@ -5,7 +5,7 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
Device drivers.
'''
import sys, time, pprint
import sys, time, pprint, operator
from functools import partial
from StringIO import StringIO
@ -54,7 +54,9 @@ def debug(ioreg_to_tmp=False, buf=None):
if iswindows:
drives = win_pnp_drives(debug=True)
out('Drives detected:')
out(pprint.pformat(drives))
for drive in sorted(drives.keys(),
key=operator.attrgetter('order')):
prints(u'\t(%d)'%drive.order, drive, '~', drives[drive])
ioreg = None
if isosx:

View File

@ -35,15 +35,6 @@ class README(USBMS):
SUPPORTS_SUB_DIRS = True
def windows_sort_drives(self, drives):
main = drives.get('main', None)
card = drives.get('carda', None)
if card and main and card < main:
drives['main'] = card
drives['carda'] = main
return drives
def linux_swap_drives(self, drives):
if len(drives) < 2: return drives
drives = list(drives)

View File

@ -48,15 +48,6 @@ class EB600(USBMS):
EBOOK_DIR_CARD_A = ''
SUPPORTS_SUB_DIRS = True
def windows_sort_drives(self, drives):
main = drives.get('main', None)
card = drives.get('carda', None)
if card and main and card < main:
drives['main'] = card
drives['carda'] = main
return drives
class COOL_ER(EB600):

View File

@ -36,12 +36,4 @@ class EDGE(USBMS):
EBOOK_DIR_MAIN = 'download'
SUPPORTS_SUB_DIRS = True
def windows_sort_drives(self, drives):
main = drives.get('main', None)
card = drives.get('carda', None)
if card and main and card < main:
drives['main'] = card
drives['carda'] = main
return drives

View File

@ -36,12 +36,4 @@ class ESLICK(USBMS):
SUPPORTS_SUB_DIRS = True
def windows_sort_drives(self, drives):
main = drives.get('main', None)
card = drives.get('carda', None)
if card and main and card < main:
drives['main'] = card
drives['carda'] = main
return drives

View File

@ -39,23 +39,6 @@ class HANLINV3(USBMS):
SUPPORTS_SUB_DIRS = True
def windows_sort_drives(self, drives):
main = drives.get('main', None)
card = drives.get('carda', None)
if card and main and card > main:
drives['main'] = card
drives['carda'] = main
if card and not main:
drives['main'] = card
drives['carda'] = None
return drives
def windows_open_callback(self, drives):
if 'main' not in drives and 'carda' in drives:
drives['main'] = drives.pop('carda')
return drives
def osx_sort_names(self, names):
main = names.get('main', None)
@ -129,13 +112,4 @@ class BOOX(HANLINV3):
EBOOK_DIR_CARD_A = 'MyBooks'
def windows_sort_drives(self, drives):
main = drives.get('main', None)
card = drives.get('carda', None)
if card and main and card < main:
drives['main'] = card
drives['carda'] = main
return drives

View File

@ -36,12 +36,4 @@ class IRIVER_STORY(USBMS):
SUPPORTS_SUB_DIRS = True
def windows_open_callback(self, drives):
main = drives.get('main', None)
card = drives.get('carda', None)
if card and main and card < main:
drives['main'] = card
drives['carda'] = main
return drives

View File

@ -80,11 +80,3 @@ class JETBOOK(USBMS):
return mi
def windows_sort_drives(self, drives):
main = drives.get('main', None)
card = drives.get('carda', None)
if card and main and card < main:
drives['main'] = card
drives['carda'] = main
return drives

View File

@ -0,0 +1,9 @@
#!/usr/bin/env python
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
__license__ = 'GPL v3'
__copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'

View File

@ -0,0 +1,31 @@
#!/usr/bin/env python
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
__license__ = 'GPL v3'
__copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
from calibre.devices.usbms.driver import USBMS
class KOBO(USBMS):
name = 'Kobo Reader Device Interface'
gui_name = 'Kobo Reader'
description = _('Communicate with the Kobo Reader')
author = 'Kovid Goyal'
supported_platforms = ['windows', 'osx', 'linux']
# Ordered list of supported formats
FORMATS = ['epub', 'pdf']
VENDOR_ID = [0x2237]
PRODUCT_ID = [0x4161]
BCD = [0x0110]
VENDOR_NAME = 'KOBO_INC'
WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = '.KOBOEREADER'
EBOOK_DIR_MAIN = ''
SUPPORTS_SUB_DIRS = True

View File

@ -28,27 +28,6 @@ class PALMPRE(USBMS):
EBOOK_DIR_MAIN = 'E-books'
class KOBO(USBMS):
name = 'Kobo Reader Device Interface'
gui_name = 'Kobo Reader'
description = _('Communicate with the Kobo Reader')
author = 'Kovid Goyal'
supported_platforms = ['windows', 'osx', 'linux']
# Ordered list of supported formats
FORMATS = ['epub', 'pdf']
VENDOR_ID = [0x2237]
PRODUCT_ID = [0x4161]
BCD = [0x0110]
VENDOR_NAME = 'KOBO_INC'
WINDOWS_MAIN_MEM = '.KOBOEREADER'
EBOOK_DIR_MAIN = ''
SUPPORTS_SUB_DIRS = True
class AVANT(USBMS):
name = 'Booq Avant Device Interface'

View File

@ -45,3 +45,25 @@ class N810(N770):
WINDOWS_MAIN_MEM = 'N810'
MAIN_MEMORY_VOLUME_LABEL = 'N810 Main Memory'
class E71X(USBMS):
name = 'Nokia E71X device interface'
gui_name = 'Nokia E71X'
description = 'Communicate with the Nokia E71X'
author = 'Kovid Goyal'
supported_platforms = ['windows', 'linux', 'osx']
VENDOR_ID = [0x421]
PRODUCT_ID = [0x1a0]
BCD = [0x100]
FORMATS = ['mobi', 'prc']
EBOOK_DIR_MAIN = 'eBooks'
SUPPORTS_SUB_DIRS = True
VENDOR_NAME = 'NOKIA'
WINDOWS_MAIN_MEM = 'S60'

View File

@ -77,14 +77,6 @@ class NOOK(USBMS):
with open('%s.jpg' % os.path.join(path, filename), 'wb') as coverfile:
coverfile.write(coverdata)
def windows_sort_drives(self, drives):
main = drives.get('main', None)
card = drives.get('carda', None)
if card and main and card < main:
drives['main'] = card
drives['carda'] = main
return drives
def sanitize_path_components(self, components):
return [x.replace('#', '_') for x in components]

View File

@ -5,7 +5,7 @@ Device scanner that fetches list of devices on system ina platform dependent
manner.
'''
import sys, os
import sys, os, re
from threading import RLock
from calibre import iswindows, isosx, plugins, islinux
@ -23,6 +23,14 @@ elif isosx:
except:
raise RuntimeError('Failed to load the usbobserver plugin: %s'%plugins['usbobserver'][1])
class Drive(str):
def __new__(self, val, order=0):
typ = str.__new__(self, val)
typ.order = order
return typ
class WinPNPScanner(object):
def __init__(self):
@ -45,6 +53,13 @@ class WinPNPScanner(object):
finally:
win32api.SetErrorMode(oldError)
def drive_order(self, pnp_id):
order = 0
match = re.search(r'REV_.*?&(\d+)', pnp_id)
if match is not None:
order = int(match.group(1))
return order
def __call__(self, debug=False):
if self.scanner is None:
return {}
@ -66,7 +81,7 @@ class WinPNPScanner(object):
val = [x.upper() for x in val]
val = [x for x in val if 'USBSTOR' in x]
if val:
ans[key+':\\'] = val[-1]
ans[Drive(key+':\\', order=self.drive_order(val[-1]))] = val[-1]
return ans
win_pnp_drives = WinPNPScanner()

View File

@ -30,14 +30,6 @@ class TECLAST_K3(USBMS):
EBOOK_DIR_CARD_A = ''
SUPPORTS_SUB_DIRS = True
def windows_sort_drives(self, drives):
main = drives.get('main', None)
card = drives.get('carda', None)
if card and main and card < main:
drives['main'] = card
drives['carda'] = main
return drives
class NEWSMY(TECLAST_K3):
name = 'Newsmy device interface'
@ -50,9 +42,6 @@ class NEWSMY(TECLAST_K3):
WINDOWS_MAIN_MEM = 'NEWSMY'
WINDOWS_CARD_A_MEM = 'USBDISK____SD'
def windows_sort_drives(self, drives):
return drives
class IPAPYRUS(TECLAST_K3):
name = 'iPapyrus device interface'

View File

@ -11,13 +11,7 @@ intended to be subclassed with the relevant parts implemented for a particular
device. This class handles device detection.
'''
import os
import subprocess
import time
import re
import sys
import glob
import os, subprocess, time, re, sys, glob, operator
from itertools import repeat
from calibre.devices.interface import DevicePlugin
@ -62,6 +56,8 @@ class Device(DeviceConfig, DevicePlugin):
BCD = None
VENDOR_NAME = None
# These can be None, string, list of strings or compiled regex
WINDOWS_MAIN_MEM = None
WINDOWS_CARD_A_MEM = None
WINDOWS_CARD_B_MEM = None
@ -245,21 +241,26 @@ class Device(DeviceConfig, DevicePlugin):
drives.get('main', None) is None:
drives['main'] = drives.pop('carda')
drives = self.windows_open_callback(drives)
if drives.get('main', None) is None:
raise DeviceError(
_('Unable to detect the %s disk drive. Try rebooting.') %
self.__class__.__name__)
# Sort drives by their PNP drive numbers if the CARD and MAIN
# MEM strings are identical
if self.WINDOWS_MAIN_MEM in (self.WINDOWS_CARD_A_MEM,
self.WINDOWS_CARD_B_MEM) or \
self.WINDOWS_CARD_A_MEM == self.WINDOWS_CARD_B_MEM:
letters = sorted(drives.values(), key=operator.attrgetter('order'))
drives = {}
for which, letter in zip(['main', 'carda', 'cardb'], letters):
drives[which] = letter
drives = self.windows_sort_drives(drives)
self._main_prefix = drives.get('main')
self._card_a_prefix = drives.get('carda', None)
self._card_b_prefix = drives.get('cardb', None)
def windows_open_callback(self, drives):
return drives
@classmethod
def run_ioreg(cls, raw=None):
if raw is not None:

View File

@ -257,7 +257,7 @@ def process_pages(pages, opts, update, tdir):
ans, failures = [], []
for job in jobs:
if job.failed:
if job.failed or job.result is None:
raise Exception(_('Failed to process comic: \n\n%s')%
job.log_file.read())
pages, failures_ = job.result

View File

@ -252,7 +252,7 @@ class HTMLPreProcessor(object):
end_rules = []
if getattr(self.extra_opts, 'remove_header', None):
try:
end_rules.append(
rules.insert(0,
(re.compile(self.extra_opts.header_regex), lambda match : '')
)
except:
@ -262,7 +262,7 @@ class HTMLPreProcessor(object):
if getattr(self.extra_opts, 'remove_footer', None):
try:
end_rules.append(
rules.insert(0
(re.compile(self.extra_opts.footer_regex), lambda match : '')
)
except:

View File

@ -117,7 +117,7 @@ class EPUBInput(InputFormatPlugin):
encfile = os.path.abspath(os.path.join('META-INF', 'encryption.xml'))
opf = None
for f in walk(u'.'):
if f.lower().endswith('.opf'):
if f.lower().endswith('.opf') and '__MACOSX' not in f:
opf = os.path.abspath(f)
break
path = getattr(stream, 'name', 'stream')
@ -146,6 +146,10 @@ class EPUBInput(InputFormatPlugin):
self.rationalize_cover(opf, log)
self.optimize_opf_parsing = opf
for x in opf.itermanifest():
if x.get('media-type', '') == 'application/x-dtbook+xml':
raise ValueError(
'EPUB files with DTBook markup are not supported')
with open('content.opf', 'wb') as nopf:
nopf.write(opf.render())

View File

@ -106,7 +106,7 @@ class EPUBOutput(OutputFormatPlugin):
recommendations = set([('pretty_print', True, OptionRecommendation.HIGH)])
def workaround_webkit_quirks(self):
def workaround_webkit_quirks(self): # {{{
from calibre.ebooks.oeb.base import XPath
for x in self.oeb.spine:
root = x.data
@ -120,12 +120,30 @@ class EPUBOutput(OutputFormatPlugin):
for pre in XPath('//h:pre')(body):
if not pre.text and len(pre) == 0:
pre.tag = 'div'
# }}}
def upshift_markup(self): # {{{
'Upgrade markup to comply with XHTML 1.1 where possible'
from calibre.ebooks.oeb.base import XPath
for x in self.oeb.spine:
root = x.data
body = XPath('//h:body')(root)
if body:
body = body[0]
if not hasattr(body, 'xpath'):
continue
for u in XPath('//h:u')(root):
u.tag = 'span'
u.set('style', 'text-decoration:underline')
# }}}
def convert(self, oeb, output_path, input_plugin, opts, log):
self.log, self.opts, self.oeb = log, opts, oeb
self.workaround_ade_quirks()
self.workaround_webkit_quirks()
self.upshift_markup()
from calibre.ebooks.oeb.transforms.rescale import RescaleImages
RescaleImages()(oeb, opts)
@ -145,8 +163,10 @@ class EPUBOutput(OutputFormatPlugin):
self.workaround_sony_quirks()
if self.oeb.toc.count() == 0:
self.log.warn('This EPUB file has no Table of Contents. It will '
'not validate via epubcheck')
self.log.warn('This EPUB file has no Table of Contents. '
'Creating a default TOC')
first = iter(self.oeb.spine).next()
self.oeb.toc.add(_('Start'), first.href)
from calibre.ebooks.oeb.base import OPF
identifiers = oeb.metadata['identifier']
@ -186,7 +206,7 @@ class EPUBOutput(OutputFormatPlugin):
self.log.info('EPUB extracted to', opts.extract_to)
epub.close()
def encrypt_fonts(self, uris, tdir, uuid):
def encrypt_fonts(self, uris, tdir, uuid): # {{{
from binascii import unhexlify
key = re.sub(r'[^a-fA-F0-9]', '', uuid)
@ -231,6 +251,7 @@ class EPUBOutput(OutputFormatPlugin):
ans += (u'\n'.join(fonts)).encode('utf-8')
ans += '\n</encryption>'
return ans
# }}}
def condense_ncx(self, ncx_path):
if not self.opts.pretty_print:
@ -243,7 +264,7 @@ class EPUBOutput(OutputFormatPlugin):
compressed = etree.tostring(tree.getroot(), encoding='utf-8')
open(ncx_path, 'wb').write(compressed)
def workaround_ade_quirks(self):
def workaround_ade_quirks(self): # {{{
'''
Perform various markup transforms to get the output to render correctly
in the quirky ADE.
@ -372,8 +393,9 @@ class EPUBOutput(OutputFormatPlugin):
else:
self.oeb.log.warn('No stylesheet found')
# }}}
def workaround_sony_quirks(self):
def workaround_sony_quirks(self): # {{{
'''
Perform toc link transforms to alleviate slow loading.
'''
@ -420,3 +442,6 @@ class EPUBOutput(OutputFormatPlugin):
if self.oeb.toc:
simplify_toc_entry(self.oeb.toc)
# }}}

View File

@ -21,7 +21,9 @@ from calibre.utils.logging import Log
from calibre import guess_type, prints
from calibre.ebooks.oeb.transforms.cover import CoverManager
TITLEPAGE = CoverManager.SVG_TEMPLATE.decode('utf-8').replace('__ar__', 'none')
TITLEPAGE = CoverManager.SVG_TEMPLATE.decode('utf-8').replace(\
'__ar__', 'none').replace('__viewbox__', '0 0 600 800'
).replace('__width__', '600').replace('__height__', '800')
def character_count(html):
'''
@ -164,7 +166,7 @@ class EbookIterator(object):
f.truncate()
f.write(ncss.encode(enc))
def __enter__(self, processed=False):
def __enter__(self, processed=False, only_input_plugin=False):
self.delete_on_exit = []
self._tdir = TemporaryDirectory('_ebook_iter')
self.base = self._tdir.__enter__()
@ -182,12 +184,14 @@ class EbookIterator(object):
plumber.opts, plumber.input_fmt, self.log,
{}, self.base)
if not only_input_plugin:
if processed or plumber.input_fmt.lower() in ('pdb', 'pdf', 'rb') and \
not hasattr(self.pathtoopf, 'manifest'):
if hasattr(self.pathtoopf, 'manifest'):
self.pathtoopf = write_oebbook(self.pathtoopf, self.base)
self.pathtoopf = create_oebbook(self.log, self.pathtoopf, plumber.opts,
plumber.input_plugin)
if hasattr(self.pathtoopf, 'manifest'):
self.pathtoopf = write_oebbook(self.pathtoopf, self.base)

View File

@ -5,10 +5,15 @@ __license__ = 'GPL v3'
__copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
import textwrap
import textwrap, cStringIO
from urllib import unquote
from lxml import etree
try:
from PIL import Image as PILImage
PILImage
except ImportError:
import Image as PILImage
from calibre import __appname__, __version__, guess_type
@ -28,9 +33,9 @@ class CoverManager(object):
<body>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="100%%" height="100%%" viewBox="0 0 600 800"
width="100%%" height="100%%" viewBox="__viewbox__"
preserveAspectRatio="__ar__">
<image width="600" height="800" xlink:href="%s"/>
<image width="__width__" height="__height__" xlink:href="%s"/>
</svg>
</body>
</html>
@ -93,7 +98,6 @@ class CoverManager(object):
title = unicode(m.title[0])
authors = [unicode(x) for x in m.creator if x.role == 'aut']
import cStringIO
cover_file = cStringIO.StringIO()
try:
try:
@ -142,6 +146,18 @@ class CoverManager(object):
self.log.exception('Failed to generate default cover')
return None
def inspect_cover(self, href):
from calibre.ebooks.oeb.base import urlnormalize
for x in self.oeb.manifest:
if x.href == urlnormalize(href):
try:
raw = x.data
f = cStringIO.StringIO(raw)
im = PILImage.open(f)
return im.size
except:
self.log.exception('Failed to read image dimensions')
return None, None
def insert_cover(self):
from calibre.ebooks.oeb.base import urldefrag
@ -152,6 +168,19 @@ class CoverManager(object):
href = g['cover'].href
else:
href = self.default_cover()
width, height = self.inspect_cover(href)
if width is None or height is None:
self.log.warning('Failed to read cover dimensions')
width, height = 600, 800
if self.preserve_aspect_ratio:
width, height = 600, 800
self.svg_template = self.svg_template.replace('__viewbox__',
'0 0 %d %d'%(width, height))
self.svg_template = self.svg_template.replace('__width__',
str(width))
self.svg_template = self.svg_template.replace('__height__',
str(height))
if href is not None:
templ = self.non_svg_template if self.no_svg_cover \
else self.svg_template

View File

@ -556,6 +556,7 @@ class Application(QApplication):
border-radius: 10px;
opacity: 200;
background-color: #e1e1ff;
color: black;
}
''')

View File

@ -85,7 +85,7 @@ class RegexBuilder(QDialog, Ui_RegexBuilder):
def open_book(self, pathtoebook):
self.iterator = EbookIterator(pathtoebook)
self.iterator.__enter__(processed=True)
self.iterator.__enter__(only_input_plugin=True)
text = [u'']
for path in self.iterator.spine:
html = open(path, 'rb').read().decode('utf-8', 'replace')

View File

@ -303,7 +303,9 @@ Book A will have series number 1 and Book B series number 2.</string>
<tabstop>tags</tabstop>
<tabstop>remove_tags</tabstop>
<tabstop>series</tabstop>
<tabstop>autonumber_series</tabstop>
<tabstop>remove_format</tabstop>
<tabstop>swap_title_and_author</tabstop>
<tabstop>button_box</tabstop>
</tabstops>
<resources>

View File

@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2010-05-21 22:47+0000\n"
"PO-Revision-Date: 2010-05-21 07:25+0000\n"
"PO-Revision-Date: 2010-05-22 17:09+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Arabic <ar@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-05-22 03:55+0000\n"
"X-Launchpad-Export-Date: 2010-05-23 03:54+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43

View File

@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: calibre 0.4.51\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-05-21 22:47+0000\n"
"PO-Revision-Date: 2010-05-21 15:08+0000\n"
"PO-Revision-Date: 2010-05-24 19:01+0000\n"
"Last-Translator: D Iordanov <Unknown>\n"
"Language-Team: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-05-22 03:55+0000\n"
"X-Launchpad-Export-Date: 2010-05-25 03:41+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n"
@ -384,6 +384,8 @@ msgid ""
"This profile is intended for the SONY PRS line. The 500/505/700 etc, in "
"landscape mode. Mainly useful for comics."
msgstr ""
"Този профил е предназначен за SONY PRS линия продукти. Модел 500/505/700 и "
"т.н., landscape формат. Основно използван за комикси."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:408
msgid "This profile is intended for the Amazon Kindle DX."
@ -395,19 +397,19 @@ msgstr "Инсталирани приставки"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:32
msgid "Mapping for filetype plugins"
msgstr ""
msgstr "Съответствия за плъгини за вида файл"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:33
msgid "Local plugin customization"
msgstr ""
msgstr "Настройка на локалните плъгини."
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:34
msgid "Disabled plugins"
msgstr "Изключени приставки"
msgstr "Изключени плъгини"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:77
msgid "No valid plugin found in "
msgstr ""
msgstr "Валидни плъгини не са открити в "
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:278
msgid "Initialization of plugin %s failed with traceback:"
@ -441,15 +443,15 @@ msgstr "Списък на инсталираните приставки"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:447
msgid "Enable the named plugin"
msgstr ""
msgstr "Активирай избрания плъгин"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:449
msgid "Disable the named plugin"
msgstr ""
msgstr "Дективирай избрания плъгин"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:13
msgid "Communicate with Android phones."
msgstr ""
msgstr "Комуникирай с Android устройства"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:39
msgid ""
@ -459,15 +461,15 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:67
msgid "Communicate with S60 phones."
msgstr ""
msgstr "Комуникирай със S60 устройства"
#: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17
msgid "Communicate with the Binatone Readme eBook reader."
msgstr ""
msgstr "Комуникирай с Binatone Readme eBook устройство"
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13
msgid "Communicate with the Blackberry smart phone."
msgstr ""
msgstr "Комуникирай Blackberry устройство"
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
@ -477,15 +479,15 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22
msgid "Communicate with the Cybook Gen 3 / Opus eBook reader."
msgstr ""
msgstr "Комуникирай с Cybook Gen 3 / Opus eBook устройство"
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24
msgid "Communicate with the EB600 eBook reader."
msgstr ""
msgstr "Комуникирай с EB600 eBook устройство"
#: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17
msgid "Entourage Edge"
msgstr ""
msgstr "Entourage Edge"
#: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:18
msgid "Communicate with the Entourage Edge."
@ -493,15 +495,15 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16
msgid "Communicate with the ESlick eBook reader."
msgstr ""
msgstr "Комуникирай с ESlick eBook устройство"
#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:19
msgid "Communicate with Hanlin V3 eBook readers."
msgstr ""
msgstr "Комуникирай с Hanlin V3 eBook устройство"
#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:95
msgid "Communicate with Hanlin V5 eBook readers."
msgstr ""
msgstr "Комуникирай с Hanlin V5 eBook устройство"
#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:114
msgid "Communicate with the BOOX eBook reader."

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: calibre 0.6.54\n"
"POT-Creation-Date: 2010-05-21 15:44+MDT\n"
"PO-Revision-Date: 2010-05-21 15:44+MDT\n"
"Project-Id-Version: calibre 0.6.55\n"
"POT-Creation-Date: 2010-05-28 16:38+MDT\n"
"PO-Revision-Date: 2010-05-28 16:38+MDT\n"
"Last-Translator: Automatically generated\n"
"Language-Team: LANGUAGE\n"
"MIME-Version: 1.0\n"
@ -53,7 +53,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:912
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:921
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
@ -95,8 +95,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:87
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:88
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:97
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:98
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:233
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:235
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279
@ -453,11 +453,11 @@ msgstr ""
msgid "Communicate with Hanlin V3 eBook readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:95
#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:78
msgid "Communicate with Hanlin V5 eBook readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:114
#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:97
msgid "Communicate with the BOOX eBook reader."
msgstr ""
@ -465,15 +465,19 @@ msgstr ""
msgid "Communicate with the Hanvon N520 eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:41
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:40
msgid "Communicate with The Book reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:51
msgid "Communicate with the SpringDesign Alex eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:57
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:67
msgid "Communicate with the Azbooka"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:70
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:80
msgid "Communicate with the Elonex EB 511 eBook reader."
msgstr ""
@ -519,15 +523,15 @@ msgstr ""
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:14
msgid "Communicate with the Kobo Reader"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:15
msgid "Communicate with the Palm Pre"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:35
msgid "Communicate with the Kobo Reader"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:56
msgid "Communicate with the Booq Avant"
msgstr ""
@ -608,59 +612,59 @@ msgstr ""
msgid "Communicate with the Teclast K3 reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:45
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:37
msgid "Communicate with the Newsmy reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:60
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:49
msgid "Communicate with the iPapyrus reader."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:252
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:246
msgid "Unable to detect the %s disk drive. Try rebooting."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:425
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:426
msgid "Unable to detect the %s mount point. Try rebooting."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:490
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:491
msgid "Unable to detect the %s disk drive."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:583
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:584
msgid "Could not find mount helper: %s."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:595
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:596
msgid "Unable to detect the %s disk drive. Your kernel is probably exporting a deprecated version of SYSFS."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:603
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:604
msgid "Unable to mount main memory (Error code: %d)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:740
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:742
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:741
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:743
msgid "The reader has no storage card in this slot."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:744
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:745
msgid "Selected slot: %s is not supported."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:777
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778
msgid "There is insufficient free space in main memory"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:779
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:781
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:780
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:782
msgid "There is insufficient free space on the storage card"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:811
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:817
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:842
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:812
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:818
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:843
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:240
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:151
#: /home/kovid/work/calibre/src/calibre/library/database2.py:589
@ -1186,30 +1190,34 @@ msgstr ""
msgid "Creating"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:205
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56
msgid "Extract the contents of the generated EPUB file to the specified directory. The contents of the directory are first deleted, so be careful."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:211
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62
msgid "Turn off splitting at page breaks. Normally, input files are automatically split at every page break into two files. This gives an output ebook that can be parsed faster and with less resources. However, splitting is slow and if your source file contains a very large number of page breaks, you should turn off splitting on page breaks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:222
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73
msgid "Split all HTML files larger than this size (in KB). This is necessary as most EPUB readers cannot handle large file sizes. The default of %defaultKB is the size required for Adobe Digital Editions."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:229
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80
msgid "Normally, if the input file has no cover and you don't specify one, a default cover is generated with the title, authors, etc. This option disables the generation of this cover."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:235
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86
msgid "Do not use SVG for the book cover. Use this option if your EPUB is going to be used ona device that does not support SVG, like the iPhone or the JetBook Lite. Without this option, such devices will display the cover as a blank page."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:243
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:94
msgid "When using an SVG cover, this option will cause the cover to scale to cover the available screen area, but still preserve its aspect ratio (ratio of width to height). That means there may be white borders at the sides or top and bottom of the image, but the image will never be distorted. Without this option the image may be slightly distorted, but there will be no borders."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:169
msgid "Start"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/fb2ml.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/txt/txtml.py:77
@ -1699,7 +1707,7 @@ msgid ""
"Fetch a cover image for the book identified by ISBN from LibraryThing.com\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1103
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1112
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1372
msgid "Cover"
msgstr ""
@ -1804,7 +1812,7 @@ msgstr ""
msgid "Main Text"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:39
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:41
msgid "%s format books are not supported"
msgstr ""
@ -2046,22 +2054,26 @@ msgstr ""
msgid "Split Options:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:59
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:31
msgid "The unit of measure. Default is inch. Choices are %s Note: This does not override the unit for margins!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:64
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:36
msgid "The size of the paper. This size will be overridden when an output profile is used. Default is letter. Choices are %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:68
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:40
msgid "Custom size of the document. Use the form widthxheight EG. `123x321` to specify the width and height. This overrides any specified paper-size."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:73
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:45
msgid "The orientation of the page. Default is portrait. Choices are %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49
msgid "Preserve the aspect ratio of the cover, instead of stretching it to fill the ull first page of the generated pdf."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55
msgid "Could not find pdftohtml, check it is in your PATH"
msgstr ""
@ -2209,7 +2221,7 @@ msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:475
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:482
msgid "Copied"
msgstr ""
@ -2338,7 +2350,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:38
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:39
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:62
@ -3048,14 +3060,18 @@ msgstr ""
msgid "PDF Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:40
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:43
msgid "&Paper Size:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:44
msgid "&Orientation:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:45
msgid "Preserve &aspect ratio of cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:14
msgid "RB Output"
msgstr ""
@ -3811,7 +3827,7 @@ msgid "Failed to start content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:715
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:586
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:593
msgid "Select location for books"
msgstr ""
@ -5440,7 +5456,7 @@ msgid "The database repair failed. Starting with a new empty library."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:601
msgid "Calibre Library"
msgstr ""
@ -6905,40 +6921,40 @@ msgstr ""
msgid "Title Case"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:373
msgid "If you use the WordPlayer e-book app on your Android phone, you can access your calibre book collection directly on the device. To do this you have to turn on the content server."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:370
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:377
msgid "Remember to leave calibre running as the server only runs as long as calibre is running."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:372
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:379
msgid "You have to add the URL http://myhostname:8080 as your calibre library in WordPlayer. Here myhostname should be the fully qualified hostname or the IP address of the computer calibre is running on."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:449
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:456
msgid "Moving library..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:466
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:472
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:473
msgid "Failed to move library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:527
msgid "Invalid database"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:521
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:528
msgid "<p>An invalid library already exists at %s, delete it before trying to move the existing library.<br>Error: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:539
msgid "Could not move library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:661
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:668
msgid "welcome wizard"
msgstr ""

View File

@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: de\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-05-21 22:47+0000\n"
"PO-Revision-Date: 2010-05-21 07:32+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"PO-Revision-Date: 2010-05-25 19:29+0000\n"
"Last-Translator: S. Dorscht <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-05-22 03:56+0000\n"
"X-Launchpad-Export-Date: 2010-05-26 03:46+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n"
@ -371,6 +371,7 @@ msgstr ""
msgid ""
"Intended for the iPad and similar devices with a resolution of 768x1024"
msgstr ""
"Geeignet für das iPad und ähnliche Geräte mit einer Auflösung von 768 x1024"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:271
msgid "This profile is intended for the Kobo Reader."
@ -536,7 +537,7 @@ msgstr "Kommunikation mit dem SpringDesign Alex eBook Reader."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:57
msgid "Communicate with the Azbooka"
msgstr ""
msgstr "kommuniziere mit Azooka"
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:70
msgid "Communicate with the Elonex EB 511 eBook reader."
@ -594,7 +595,7 @@ msgstr "Kommunikation mit dem Kobo Reader"
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:56
msgid "Communicate with the Booq Avant"
msgstr ""
msgstr "Kommunikation mit dem Booq Avant"
#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17
msgid "Communicate with the Nokia 770 internet tablet."
@ -679,11 +680,11 @@ msgstr "Kommunikation mit dem Teclast K3 Reader."
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:45
msgid "Communicate with the Newsmy reader."
msgstr ""
msgstr "Kommunikation mit dem Newsmy Reader."
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:60
msgid "Communicate with the iPapyrus reader."
msgstr ""
msgstr "Kommunikation mit dem iPapyrus Reader."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:252
msgid "Unable to detect the %s disk drive. Try rebooting."
@ -1461,6 +1462,12 @@ msgid ""
"corresponding pair of normal characters. This option will preserve them "
"instead."
msgstr ""
"Ligaturen im Eingabe-Dokument erhalten. Eine Ligatur ist eine besondere Form "
"von einem Zeichenpaar wie ff, fi, fl, usw. Die meisten Lesegeräte haben "
"keine Unterstützung für Ligaturen in ihren Standard-Schriftarten, so dass "
"sie sie kaum korrekt wiedergeben. Standardmäßig wird Calibre eine Ligatur in "
"das entsprechende normale Zeichenpaar verwandeln. Diese Einstellung ist dazu "
"da, sie stattdessen zu erhalten."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38
@ -1634,6 +1641,13 @@ msgid ""
"and bottom of the image, but the image will never be distorted. Without this "
"option the image may be slightly distorted, but there will be no borders."
msgstr ""
"Bei Verwendung eines SVG Umschlagbildes führt diese Einstellung dazu, dass "
"das Umschlagbild auf die verfügbare Bildschirmgröße skaliert wird, aber "
"dennoch sein Seitenverhältnis (Verhältnis von Breite zu Höhe) erhalten "
"bleibt. Das heißt, es können weiße Ränder an den Seiten oder oben und unten "
"auf dem Bild sein, aber das Bild wird nie verzerrt werden. Ohne diese "
"Einstellung kann das Bild leicht verzerrt sein, aber es gibt dafür keine "
"Ränder."
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/fb2ml.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:102
@ -2287,7 +2301,7 @@ msgstr "Komprimierung der Datei-Inhalte ausschalten."
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40
msgid "Tag marking book to be filed with Personal Docs"
msgstr ""
msgstr "Etikett, das ein Buch markiert, welches persönliche Daten enthält"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108
msgid "All articles"
@ -3340,7 +3354,7 @@ msgstr "Kein &SVG Umschlagbild"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:52
msgid "Preserve cover &aspect ratio"
msgstr ""
msgstr "Seitenverhältnis des Umschl&agbildes beibehalten"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:53
msgid "Split files &larger than:"
@ -3462,15 +3476,15 @@ msgstr "Kontrolle des Layouts der Ausgabe"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:30
msgid "Original"
msgstr ""
msgstr "Original"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:31
msgid "Left align"
msgstr ""
msgstr "Linksbündig"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:32
msgid "Justify text"
msgstr ""
msgstr "Text ausrichten"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120
msgid "&Disable font size rescaling"
@ -3531,7 +3545,7 @@ msgstr "Extra &CSS"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136
msgid "&Transliterate unicode characters to ASCII"
msgstr ""
msgstr "Unicode Schriftzeichen in ASCII umse&tzen"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:137
msgid "Insert &blank line"
@ -3539,7 +3553,7 @@ msgstr "&Leerzeile einfügen"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:138
msgid "Keep &ligatures"
msgstr ""
msgstr "&Ligaturen behalten"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19
msgid "LRF Output"
@ -4570,7 +4584,7 @@ msgstr "Neue eMail-Adresse"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:472
msgid "System port selected"
msgstr ""
msgstr "System-Port ausgewählt"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:473
msgid ""
@ -4578,6 +4592,9 @@ msgid ""
"port. You operating system <b>may</b> not allow the server to run on this "
"port. To be safe choose a port number larger than 1024."
msgstr ""
"Der für den Content-Server gewählte Port <b>%d</b> ist ein System-Port. Ihr "
"Betriebssystem <b>könnte</b> nicht zulassen, dass der Server auf diesem Port "
"läuft. Um sicher zu gehen, wählen Sie eine Port-Nummer größer als 1024."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:492
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:837
@ -5218,7 +5235,7 @@ msgstr "Datum"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/create_ct_column_ui.py:138
msgid "Tag on book"
msgstr ""
msgstr "Etikett (Tag) auf Buch"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/create_ct_column_ui.py:139
msgid "Explanation text added in create_ct_column.py"
@ -5728,7 +5745,7 @@ msgstr "Neue individuelle Nachrichtenquelle hinzufügen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:225
msgid "Download all scheduled new sources"
msgstr ""
msgstr "Alle geplanten Nachrichtenquellen laden"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:322
msgid "No internet connection"
@ -6503,23 +6520,25 @@ msgstr "Nicht nach Updates suchen"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:65
msgid "Choose a location for your calibre e-book library"
msgstr ""
msgstr "Wählen Sie einen Ort für Ihre Calibre eBook Bibliothek"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:74
msgid "Failed to create library"
msgstr ""
msgstr "Das Erstellen der Bibliothek schlug fehl"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:75
msgid "Failed to create calibre library at: %r. Aborting."
msgstr ""
msgstr "Das Erstellen der Bibliothek schlug fehl in: %r. Abbruch."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:145
msgid "Repairing failed"
msgstr ""
msgstr "Reparatur schlug fehl"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
"Die Reparatur der Datenbank schlug fehl. Es erfolgt ein Start mit einer "
"neuen, leeren Bibliothek."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594
@ -6528,7 +6547,7 @@ msgstr "Calibre Bibliothek"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163
msgid "Choose a location for your new calibre e-book library"
msgstr ""
msgstr "Wählen Sie einen Ort für Ihre neue Calibre eBook Bibliothek"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206
@ -6537,11 +6556,11 @@ msgstr "Schlechter Datenbank Standort"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174
msgid "Bad database location %r. calibre will now quit."
msgstr ""
msgstr "Ungültiger Datenbank-Ort %r. Calibre beendet sich jetzt."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187
msgid "Corrupted database"
msgstr ""
msgstr "Beschädigte Datenbank"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188
msgid ""
@ -6549,16 +6568,23 @@ msgid ""
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
"Ihre Calibre Datenbank scheint beschädigt zu sein. Soll Calibre versuchen, "
"es automatisch zu reparieren? Wenn Sie Nein sagen, wird eine neue, leere "
"Calibre Bibliothek erstellt werden."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
"Repariere Datenbank. Dies kann für eine große Büchersammlung einige Zeit "
"dauern"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
"Ungültiger Datenbank-Ort %r. Starte mit einer neuen, leeren Calibre "
"Bibliothek"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:250
msgid "If you are sure it is not running"
@ -7990,7 +8016,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:184
msgid "E-book Viewer"
msgstr ""
msgstr "E-book Viewer"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:185
msgid "Close dictionary"
@ -8022,11 +8048,11 @@ msgstr "Weitersuchen"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198
msgid "Find next occurrence"
msgstr ""
msgstr "Finde nächste Stelle"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "F3"
msgstr ""
msgstr "F3"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200
msgid "Copy to clipboard"
@ -8050,15 +8076,15 @@ msgstr "Drucken"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Find previous"
msgstr ""
msgstr "Finde vorherige"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "Find previous occurrence"
msgstr ""
msgstr "Finde vorherige Stelle"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Shift+F3"
msgstr ""
msgstr "Shift+F3"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114
msgid "Print eBook"
@ -8793,19 +8819,19 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:380
msgid "Add an empty book (a book with no formats)"
msgstr ""
msgstr "Ein leeres Buch hinzufügen (ein Buch ohne Formate)"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:382
msgid "Set the title of the added empty book"
msgstr ""
msgstr "Titel des hinzugefügten leeren Buches angeben"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:384
msgid "Set the authors of the added empty book"
msgstr ""
msgstr "Autoren des hinzugefügten leeren Buches angeben"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:386
msgid "Set the ISBN of the added empty book"
msgstr ""
msgstr "ISBN des hinzugefügten leeren Buches angeben"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:411
msgid "You must specify at least one file to add"
@ -8974,22 +9000,33 @@ msgid ""
"column.\n"
"datatype is one of: {0}\n"
msgstr ""
"%prog add_custom_column [options] Beschriftung Name Datentyp\n"
"\n"
"Erstellt eine benutzerdefinierte Spalte. Beschriftung ist der "
"maschinefreundliche Name der Spalte. Sollte\n"
"keine Leerzeichen oder Doppelpunkte enthalten. Name ist der "
"benutzerfreundliche Name der Spalte.\n"
"Datentyp ist einer von : {0}\n"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:654
msgid ""
"This column stores tag like data (i.e. multiple comma separated values). "
"Only applies if datatype is text."
msgstr ""
"Diese Spalte speichert Etiketten wie Daten (z.B. mehrere durch Kommata "
"getrennte Werte). Gilt nur, wenn der Datentyp Text ist."
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
msgid ""
"A dictionary of options to customize how the data in this column will be "
"interpreted."
msgstr ""
"Ein Wörterbuch von Einstellungen zum Anpassen, wie die Daten in dieser "
"Spalte interpretiert werden."
#: /home/kovid/work/calibre/src/calibre/library/cli.py:671
msgid "You must specify label, name and datatype"
msgstr ""
msgstr "Sie müssen Beschriftung, Name und Datentyp angeben"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:729
msgid ""
@ -9050,16 +9087,28 @@ msgid ""
" command.\n"
" "
msgstr ""
"\n"
" %prog set_custom [options] column id value\n"
"\n"
" Geben Sie den Wert einer benutzerdefinierten Spalte für das durch die ID "
"identifizierte Buch an.\n"
" Sie erhalten eine Liste der IDs mit Hilfe des list Befehls.\n"
" Sie erhalten eine Liste der Namen von benutzerdefinierten Spalten mit "
"Hilfe des custom_columns\n"
" Befehls.\n"
" "
#: /home/kovid/work/calibre/src/calibre/library/cli.py:797
msgid ""
"If the column stores multiple values, append the specified values to the "
"existing ones, instead of replacing them."
msgstr ""
"Wenn die Spalte mehrere Werte speichert, sollen die angegebenen Werte zu den "
"bestehenden hinzugefügt werden, anstatt sie zu ersetzen."
#: /home/kovid/work/calibre/src/calibre/library/cli.py:808
msgid "Error: You must specify a field name, id and value"
msgstr ""
msgstr "Fehler: Sie müssen einen Feldnamen, eine ID und einen Wert angeben"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:827
msgid ""
@ -9069,6 +9118,12 @@ msgid ""
" List available custom columns. Shows column labels and ids.\n"
" "
msgstr ""
"\n"
" %prog custom_columns [options]\n"
"\n"
" Listet verfügbare benutzerdefinierte Spalten auf. Zeigt "
"Spaltenbeschriftung und IDs.\n"
" "
#: /home/kovid/work/calibre/src/calibre/library/cli.py:834
msgid "Show details for each column."
@ -9092,6 +9147,13 @@ msgid ""
" columns with the custom_columns command.\n"
" "
msgstr ""
"\n"
" %prog remove_custom_column [options] Beschriftung\n"
"\n"
" Entfernt die durch die Beschriftung identifizierten benutzerdefinierten "
"Spalten. Sie können die verfügbaren\n"
" Spalten mit dem custom_columns Befehl anzeigen lassen.\n"
" "
#: /home/kovid/work/calibre/src/calibre/library/cli.py:862
msgid "Do not ask for confirmation"
@ -9099,7 +9161,7 @@ msgstr "Nicht nach einer Bestätigung fragen"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:872
msgid "Error: You must specify a column label"
msgstr ""
msgstr "Fehler: Sie müssen eine Spaltenbeschriftung angeben"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:885
msgid ""
@ -9471,7 +9533,7 @@ msgstr "Englisch"
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109
msgid "English (China)"
msgstr ""
msgstr "Englisch (China)"
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110
msgid "Spanish (Paraguay)"

View File

@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2010-05-21 22:47+0000\n"
"PO-Revision-Date: 2010-05-21 09:40+0000\n"
"Last-Translator: pontios <Unknown>\n"
"PO-Revision-Date: 2010-05-22 17:30+0000\n"
"Last-Translator: MasterCom7 <Unknown>\n"
"Language-Team: Greek <el@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-05-22 03:56+0000\n"
"X-Launchpad-Export-Date: 2010-05-23 03:55+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
@ -181,6 +181,8 @@ msgid ""
"Character encoding for the input HTML files. Common choices include: cp1252, "
"latin1, iso-8859-1 and utf-8."
msgstr ""
"Κωδικοποίηση χαρακτήρων για τα εισαγόμενα αρχεία HTML. Συνήθεις επιλογές "
"συμπεριλαμβάνουν : cp1252, latin1, iso-8859-1 και utf-8"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:57
msgid ""
@ -188,10 +190,12 @@ msgid ""
"directory pmlname_img or images. This plugin is run every time you add a PML "
"file to the library."
msgstr ""
"Δημιουργία μιας αρχειοθήκης PMLZ που περιέχει το αρχείο PML και όλες τις "
"εικόνες στον κατάλογο pmlname_img ή images"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:89
msgid "Extract cover from comic files"
msgstr ""
msgstr "Εξαγωγή εξωφύλλου από αρχεία κόμικς"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:116
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127
@ -212,15 +216,15 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:296
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:306
msgid "Read metadata from %s files"
msgstr ""
msgstr "Ανάγνωση συνδεδομένων από αρχεία %s"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:265
msgid "Read metadata from ebooks in RAR archives"
msgstr ""
msgstr "Ανάγνωση συνδεδομένων από ηλεκτρονικά βιβλία μέσα σε αρχειοθήκες RAR"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:317
msgid "Read metadata from ebooks in ZIP archives"
msgstr ""
msgstr "Ανάγνωση συνδεδομένων από ηλεκτρονικά βιβλία μέσα σε αρχειοθήκες ZIP"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:328
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:338
@ -229,15 +233,15 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:381
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:391
msgid "Set metadata in %s files"
msgstr ""
msgstr "Καθορισμός συνδεδομένων σε αρχεία %s"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:359
msgid "Set metadata from %s files"
msgstr ""
msgstr "Καθορισμός συνδεδομένων από αρχεία %s"
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr ""
msgstr "Είσοδος μετατροπής"
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:125
msgid ""
@ -246,100 +250,113 @@ msgid ""
"useful for documents that do not declare an encoding or that have erroneous "
"encoding declarations."
msgstr ""
"Προσδιορισμός κωδικοποίησης χαρακτήρων του εισαγόμενου εγγράφου. Αυτή η "
"επιλογή, αν καθορισθεί, θα έχει προτεραιότητα έναντι οποιασδήποτε άλλης "
"κωδικοποίησης που έχει δηλωθεί από το ίδιο το έγγραφο. Ιδιαιτέρως χρήσιμο "
"για έγγραφα που δεν δηλώνουν κωδικοποίηση ή διαθέτουν εσφαλμένη δήλωση "
"κωδικοποίησης."
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:241
msgid "Conversion Output"
msgstr ""
msgstr "Έξοδος μετατροπής"
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:255
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."
msgstr ""
"Αν προσδιορισθεί, το πρόσθετο εξόδου θα προσπαθήσει να δημιουργήσει "
"εξαγόμενα όσο το δυνατόν ανθρωπίνως αναγνώσιμα. Για ορισμένα πρόσθετα εξόδου "
"μπορεί να μην έχει κανένα αποτέλεσμα."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:45
msgid "Input profile"
msgstr ""
msgstr "Περίγραμμα εισόδου"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:49
msgid ""
"This profile tries to provide sane defaults and is useful if you know "
"nothing about the input document."
msgstr ""
"Αυτό το περίγραμμα προσπαθεί να παρέχει λογικά προτερόθετα (αρχικές τιμές) "
"και είναι χρήσιμο αν δε γνωρίζετε τίποτα για το εισαγόμενο έγγραφο."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:57
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:258
msgid ""
"This profile is intended for the SONY PRS line. The 500/505/600/700 etc."
msgstr ""
"Αυτό το περίγραμμα προορίζεται για τη σειρά SONY PRS. Τα 500/505/600/700 κλπ."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:69
msgid "This profile is intended for the SONY PRS 300."
msgstr ""
msgstr "Αυτό το περίγραμμα προορίζεται για το SONY PRS 300."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:78
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:292
msgid "This profile is intended for the SONY PRS-900."
msgstr ""
msgstr "Αυτό το περίγραμμα προορίζεται για το SONY PRS-900."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:86
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:322
msgid "This profile is intended for the Microsoft Reader."
msgstr ""
msgstr "Αυτό το περίγραμμα προορίζεται για το Microsoft Reader."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:97
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:333
msgid "This profile is intended for the Mobipocket books."
msgstr ""
msgstr "Αυτό το περίγραμμα προορίζεται για τα βιβλία Mobipocket."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:110
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:346
msgid "This profile is intended for the Hanlin V3 and its clones."
msgstr ""
"Αυτό το περίγραμμα προορίζεται για το Hanlin V3 και τους κλώνους του."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:122
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:358
msgid "This profile is intended for the Hanlin V5 and its clones."
msgstr ""
"Αυτό το περίγραμμα προορίζεται για το Hanlin V5 και τους κλώνους του."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:132
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:366
msgid "This profile is intended for the Cybook G3."
msgstr ""
msgstr "Αυτό το περίγραμμα προορίζεται για το Cybook G3."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:145
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:379
msgid "This profile is intended for the Cybook Opus."
msgstr ""
msgstr "Αυτό το περίγραμμα προορίζεται για το Cybook Opus."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:157
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:390
msgid "This profile is intended for the Amazon Kindle."
msgstr ""
msgstr "Αυτό το περίγραμμα προορίζεται για το Amazon Kindle."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:169
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:425
msgid "This profile is intended for the Irex Illiad."
msgstr ""
msgstr "Αυτό το περίγραμμα προορίζεται για το Irex Illiad."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:181
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438
msgid "This profile is intended for the IRex Digital Reader 1000."
msgstr ""
msgstr "Αυτό το περίγραμμα προορίζεται για το IRex Digital Reader 1000."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:194
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:452
msgid "This profile is intended for the IRex Digital Reader 800."
msgstr ""
msgstr "Αυτό το περίγραμμα προορίζεται για το IRex Digital Reader 800."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:206
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:466
msgid "This profile is intended for the B&N Nook."
msgstr ""
msgstr "Αυτό το περίγραμμα προορίζεται για το B&N Nook."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:226
msgid "Output profile"
msgstr ""
msgstr "Περίγραμμα εξόδου"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230
msgid ""
@ -347,57 +364,62 @@ msgid ""
"produce a document intended to be read at a computer or on a range of "
"devices."
msgstr ""
"Αυτό το περίγραμμα προσπαθεί να παρέχει λογικά προτερόθετα (αρχικές τιμές) "
"και είναι χρήσιμο για την παραγωγή εγγράφων που προορίζονται να διαβαστούν "
"σε Η/Υ ή σε μια ποικιλία συσκευών."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:248
msgid ""
"Intended for the iPad and similar devices with a resolution of 768x1024"
msgstr ""
msgstr "Προορίζεται για το iPad και παρόμοιες συσκευές με ανάλυση 768x1024"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:271
msgid "This profile is intended for the Kobo Reader."
msgstr ""
msgstr "Αυτό το περίγραμμα προορίζεται για το Kobo Reader."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:283
msgid "This profile is intended for the SONY PRS-300."
msgstr ""
msgstr "Αυτό το περίγραμμα προορίζεται για το SONY PRS-300."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:301
msgid "This profile is intended for the 5-inch JetBook."
msgstr ""
msgstr "Αυτό το περίγραμμα προορίζεται για το JetBook 5 ιντσών."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:310
msgid ""
"This profile is intended for the SONY PRS line. The 500/505/700 etc, in "
"landscape mode. Mainly useful for comics."
msgstr ""
"Αυτό το περίγραμμα προορίζεται για τη σειρά SONY PRS. Τα 500/505/700 κλπ., "
"σε οριζόντια διάταξη (landscape). Χρήσιμο κυρίως για κόμικς."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:408
msgid "This profile is intended for the Amazon Kindle DX."
msgstr ""
msgstr "Αυτό το περίγραμμα προορίζεται για το Amazon Kindle DX."
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31
msgid "Installed plugins"
msgstr ""
msgstr "Εγκατεστημένα πρόσθετα"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:32
msgid "Mapping for filetype plugins"
msgstr ""
msgstr "Απεικόνιση για πρόσθετα αρχειοτύπων"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:33
msgid "Local plugin customization"
msgstr ""
msgstr "Τοπική εξατομίκευση προσθέτων"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:34
msgid "Disabled plugins"
msgstr ""
msgstr "Απενεργοποιημένα πρόσθετα"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:77
msgid "No valid plugin found in "
msgstr ""
msgstr "Δεν βρέθηκε έγκυρο πρόσθετο "
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:278
msgid "Initialization of plugin %s failed with traceback:"
msgstr ""
msgstr "Η αρχικοποίηση του πρόσθετου %s απέτυχε με traceback:"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:433
msgid ""
@ -406,20 +428,30 @@ msgid ""
" Customize calibre by loading external plugins.\n"
" "
msgstr ""
" Επιλογές %prog\n"
"\n"
" Εξατομίκευση του calibre με φόρτωση εξωτερικών προσθέτων.\n"
" "
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:439
msgid "Add a plugin by specifying the path to the zip file containing it."
msgstr ""
"Προσθήκη ενός προσθέτου με προσδιορισμό της διεύθυνσης (path) του αρχείου "
"zip που το περιέχει."
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:441
msgid "Remove a custom plugin by name. Has no effect on builtin plugins"
msgstr ""
"Αφαίρεση εξατομικευμένων προσθέτων, ονομαστικά. Δεν επηρεάζει τα "
"ενσωματωμένα πρόσθετα"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:443
msgid ""
"Customize plugin. Specify name of plugin and customization string separated "
"by a comma."
msgstr ""
"Εξατομίκευση προσθέτου. Προσδιόρισε όνομα προσθέτου και στοιχειοσειρά "
"εξατομίκευσης χωρισμένα με κόμμα."
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:445
msgid "List all installed plugins"
@ -427,33 +459,35 @@ msgstr "Εμφάνιση όλων των εγκατεστημένων πρόσθ
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:447
msgid "Enable the named plugin"
msgstr ""
msgstr "Ενεργοποίηση του ονομαζόμενου προσθέτου"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:449
msgid "Disable the named plugin"
msgstr ""
msgstr "Απενεργοποίηση του ονομαζόμενου προσθέτου"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:13
msgid "Communicate with Android phones."
msgstr ""
msgstr "Επικοινωνία με τηλέφωνα Android."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:39
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
"Σειρά καταλόγων στη συσκευή, χωρισμένων με κόμμα, προς αποστολή ηλεκτρονικών "
"βιβλίων. Ο πρώτος στη σειρά θα χρησιμοποιηθεί."
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:67
msgid "Communicate with S60 phones."
msgstr ""
msgstr "Επικοινωνία με τηλέφωνα S60."
#: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17
msgid "Communicate with the Binatone Readme eBook reader."
msgstr ""
msgstr "Επικοινωνία με το Binatone Readme eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13
msgid "Communicate with the Blackberry smart phone."
msgstr ""
msgstr "Επικοινωνία με το «έξυπνο» τηλέφωνο Blackberry."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
@ -463,113 +497,113 @@ msgstr "Kovid Goyal"
#: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22
msgid "Communicate with the Cybook Gen 3 / Opus eBook reader."
msgstr ""
msgstr "Επικοινωνία με το Cybook Gen 3 / Opus eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24
msgid "Communicate with the EB600 eBook reader."
msgstr ""
msgstr "Επικοινωνία με τον ηλ.αναγνώστη EB600."
#: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17
msgid "Entourage Edge"
msgstr ""
msgstr "Entourage Edge"
#: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:18
msgid "Communicate with the Entourage Edge."
msgstr ""
msgstr "Επικοινωνία με το Entourage Edge."
#: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16
msgid "Communicate with the ESlick eBook reader."
msgstr ""
msgstr "Επικοινωνία με τον ηλ.αναγνώστη ESlick."
#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:19
msgid "Communicate with Hanlin V3 eBook readers."
msgstr ""
msgstr "Επικοινωνία με τους ηλ.αναγνώστες Hanlin V3."
#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:95
msgid "Communicate with Hanlin V5 eBook readers."
msgstr ""
msgstr "Επικοινωνία με τους ηλ.αναγνώστες Hanlin V5."
#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:114
msgid "Communicate with the BOOX eBook reader."
msgstr ""
msgstr "Επικοινωνία με τον ηλ.αναγνώστη BOOX."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:18
msgid "Communicate with the Hanvon N520 eBook reader."
msgstr ""
msgstr "Επικοινωνία με τον ηλ.αναγνώστη Hanvon N520."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:41
msgid "Communicate with the SpringDesign Alex eBook reader."
msgstr ""
msgstr "Επικοινωνία με τον ηλ.αναγνώστη SpringDesign Alex."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:57
msgid "Communicate with the Azbooka"
msgstr ""
msgstr "Επικοινωνία με το Azbooka"
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:70
msgid "Communicate with the Elonex EB 511 eBook reader."
msgstr ""
msgstr "Επικοινωνία με το Elonex EB 511 eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16
msgid "Communicate with the IRex Iliad eBook reader."
msgstr ""
msgstr "Επικοινωνία με το IRex Iliad eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:17
#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:18
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:29
msgid "John Schember"
msgstr ""
msgstr "John Schember"
#: /home/kovid/work/calibre/src/calibre/devices/interface.py:23
msgid "Device Interface"
msgstr ""
msgstr "Διεπαφή συσκευής"
#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:16
msgid "Communicate with the IRex Digital Reader 1000 eBook reader."
msgstr ""
msgstr "Επικοινωνία με το ηλ.αναγνωστήριο IRex Digital Reader 1000."
#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42
msgid "Communicate with the IRex Digital Reader 800"
msgstr ""
msgstr "Επικοινωνία με το IRex Digital Reader 800"
#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15
msgid "Communicate with the Iriver Story reader."
msgstr ""
msgstr "Επικοινωνία με το Iriver Story reader."
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:20
msgid "Communicate with the JetBook eBook reader."
msgstr ""
msgstr "Επικοινωνία με το JetBook eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:21
msgid "Communicate with the Kindle eBook reader."
msgstr ""
msgstr "Επικοινωνία με το Kindle eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:152
msgid "Communicate with the Kindle 2 eBook reader."
msgstr ""
msgstr "Επικοινωνία με το Kindle 2 eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:162
msgid "Communicate with the Kindle DX eBook reader."
msgstr ""
msgstr "Επικοινωνία με το Kindle DX eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:15
msgid "Communicate with the Palm Pre"
msgstr ""
msgstr "Επικοινωνία με το Palm Pre"
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:35
msgid "Communicate with the Kobo Reader"
msgstr ""
msgstr "Επικοινωνία με το Kobo Reader"
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:56
msgid "Communicate with the Booq Avant"
msgstr ""
msgstr "Επικοινωνία με το Booq Avant"
#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17
msgid "Communicate with the Nokia 770 internet tablet."
msgstr ""
msgstr "Επικοινωνία με το Nokia 770 internet tablet."
#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:40
msgid "Communicate with the Nokia 810 internet tablet."
msgstr ""
msgstr "Επικοινωνία με το Nokia 810 internet tablet."
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:20
msgid "The Nook"
@ -577,15 +611,15 @@ msgstr "The Nook"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:21
msgid "Communicate with the Nook eBook reader."
msgstr ""
msgstr "Επικοινωνία με το Nook eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17
msgid "Communicate with the Nuut2 eBook reader."
msgstr ""
msgstr "Επικοινωνία με το Nuut2 eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:89
msgid "Communicate with the Sony PRS-500 eBook reader."
msgstr ""
msgstr "Επικοινωνία με το Sony PRS-500 eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:150
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:104
@ -599,24 +633,26 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:80
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:89
msgid "Getting list of books on device..."
msgstr "Λήψη λίστας βιβλίων στη συσκευή..."
msgstr "Λήψη καταλόγου βιβλίων στη συσκευή..."
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:26
msgid "Communicate with the Sony PRS-300/505/500 eBook reader."
msgstr ""
msgstr "Επικοινωνία με το Sony PRS-300/505/500 eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:58
msgid ""
"Comma separated list of metadata fields to turn into collections on the "
"device. Possibilities include: "
msgstr ""
"Κατάλογος πεδίων συνδεδομένων, χωρισμένων με κόμμα, στη συσκευή, προς "
"μετατροπή σε συλλογές. Οι πιθανότητες συμπεριλαμβάνουν: "
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:149
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:151
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:115
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:117
msgid "Transferring books to device..."
msgstr "Μεταφορά βιβλίων στη συεκυή..."
msgstr "Μεταφορά βιβλίων στη συσκευή..."
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:189
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:196
@ -628,71 +664,74 @@ msgstr "Αφαίρεση βιβλίων από τη συσκευή..."
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:224
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:176
msgid "Sending metadata to device..."
msgstr ""
msgstr "Αποστολή συνδεδομένων στη συσκευή..."
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:230
msgid "Communicate with the Sony PRS-600/700/900 eBook reader."
msgstr ""
msgstr "Επικοινωνία με το Sony PRS-600/700/900 eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17
msgid "Communicate with the Samsung SNE eBook reader."
msgstr ""
msgstr "Επικοινωνία με το Samsung SNE eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:11
msgid "Communicate with the Teclast K3 reader."
msgstr ""
msgstr "Επικοινωνία με το Teclast K3 reader."
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:45
msgid "Communicate with the Newsmy reader."
msgstr ""
msgstr "Επικοινωνία με το Newsmy reader."
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:60
msgid "Communicate with the iPapyrus reader."
msgstr ""
msgstr "Επικοινωνία με το iPapyrus reader."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:252
msgid "Unable to detect the %s disk drive. Try rebooting."
msgstr ""
msgstr "Αδύνατον να εντοπιστεί ο σκληρός δίσκος %s. Δοκιμάστε επανεκκίνηση."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:425
msgid "Unable to detect the %s mount point. Try rebooting."
msgstr ""
"Αδύνατον να εντοπιστεί το σημείο εφαρμογής %s. Δοκιμάστε επανεκκίνηση."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:490
msgid "Unable to detect the %s disk drive."
msgstr ""
msgstr "Αδύνατον να εντοπιστεί ο σκληρός δίσκος %s."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:583
msgid "Could not find mount helper: %s."
msgstr ""
msgstr "Δεν βρέθηκε ο βοηθός εφαρμογής: %s."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:595
msgid ""
"Unable to detect the %s disk drive. Your kernel is probably exporting a "
"deprecated version of SYSFS."
msgstr ""
"Αδύνατον να εντοπιστεί ο σκληρός δίσκος %s. Είναι πιθανό ο πυρήνας σας "
"(kernel) να εξαγάγει μια παρωχημένη έκδοση του SYSFS."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:603
msgid "Unable to mount main memory (Error code: %d)"
msgstr ""
msgstr "Αδύνατον να εφαρμοστεί η κύρια μνήμη (Κώδικας σφάλματος : %d)"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:740
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:742
msgid "The reader has no storage card in this slot."
msgstr ""
msgstr "Δεν υπάρχει κάρτα αποθήκευσης στην υποδοχή του αναγνώστη."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:744
msgid "Selected slot: %s is not supported."
msgstr ""
msgstr "Η επιλεγμένη υποδοχή: %s δεν υποστηρίζεται."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:777
msgid "There is insufficient free space in main memory"
msgstr ""
msgstr "Δεν υπάρχει αρκετός χώρος στην κύρια μνήμη."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:779
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:781
msgid "There is insufficient free space on the storage card"
msgstr ""
msgstr "Δεν υπάρχει αρκετός χώρος στην κάρτα αποθήκευσης"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:811
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:817
@ -710,114 +749,116 @@ msgstr "Ρύθμιση συσκευής"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:28
msgid "settings for device drivers"
msgstr ""
msgstr "Ρυθμίσεις για οδηγούς συσκευών"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:30
msgid "Ordered list of formats the device will accept"
msgstr ""
"Ταξινομημένος κατάλογος των μορφοτύπων (format) που δέχεται η συσκευή"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:32
msgid "Place files in sub directories if the device supports them"
msgstr ""
msgstr "Βάλε τα αρχεία σε υποφακέλους, αν υποστηρίζονται από τη συσκευή"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:34
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:78
msgid "Read metadata from files on device"
msgstr ""
msgstr "Ανάγνωση συνδεδομένων από τα αρχεία της συσκευής"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:36
msgid "Template to control how books are saved"
msgstr ""
msgstr "Σχεδιότυπο που ελέγχει πως αποθηκεύονται τα βιβλία"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:39
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80
msgid "Extra customization"
msgstr ""
msgstr "Πρόσθετη εξατομίκευση"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:28
msgid "Communicate with an eBook reader."
msgstr ""
msgstr "Επικοινωνία με έναν ηλ.αναγνώστη"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:36
msgid "Get device information..."
msgstr "Λήψη πληροφοριών συσκευής..."
msgstr "Λήψη στοιχείων συσκευής"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:132
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
msgid "Adding books to device metadata listing..."
msgstr ""
msgstr "Προσθήκη βιβλίων στον κατάλογο συνδεδομένων της συσκευής..."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:165
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:170
msgid "Removing books from device metadata listing..."
msgstr ""
msgstr "Αφαίρεση βιβλίων από τον κατάλογο συνδεδομένων της συσκευής..."
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:41
msgid "%prog [options] mybook.chm"
msgstr ""
msgstr "%prog [επιλογές] mybook.chm"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:42
msgid "Output directory. Defaults to current directory"
msgstr ""
msgstr "Κατάλογος εξόδου. Αρχικά έχει οριστεί ο τρέχων κατάλογος"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:45
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589
msgid "Set the book title"
msgstr ""
msgstr "Καθορισμός τίτλου βιβλίου"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591
msgid "Set sort key for the title"
msgstr ""
msgstr "Καθορισμός κλειδιού ταξινόμησης για τον τίτλο"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593
msgid "Set the author"
msgstr ""
msgstr "Καθορισμός συγγραφέα"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595
msgid "Set sort key for the author"
msgstr ""
msgstr "Καθορισμός κλειδιού ταξινόμησης για τον συγγραφέα"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:53
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597
msgid "The category this book belongs to. E.g.: History"
msgstr ""
msgstr "Κατηγορία στην οποία ανήκει αυτό το βιβλίο. π.χ.: Ιστορία"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600
msgid "Path to a graphic that will be set as this files' thumbnail"
msgstr ""
"Διεύθυνση εικόνας που θα χρησιμοποιηθεί ως εικονίδιο αυτού του αρχείου"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:59
msgid "Path to a txt file containing a comment."
msgstr ""
msgstr "Διεύθυνση αρχείοου txt που περιέχει κάποιο σχόλιο"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:62
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607
msgid "Extract thumbnail from LRF file"
msgstr ""
msgstr "Εξαγωγή εικονιδίου από αρχείο LRF"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:63
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608
msgid "Set the publisher"
msgstr ""
msgstr "Καθορισμός εκδότη"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:64
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609
msgid "Set the book classification"
msgstr ""
msgstr "Καθορισμός κατηγοριοποίησης βιβλίου"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610
msgid "Set the book creator"
msgstr ""
msgstr "Καθορισμός δημιουργού του βιβλίου"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:66
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611
msgid "Set the book producer"
msgstr ""
msgstr "Καθορισμός παραγωγού του βιβλίου"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:68
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613
@ -825,19 +866,22 @@ msgid ""
"Extract cover from LRF file. Note that the LRF format has no defined cover, "
"so we use some heuristics to guess the cover."
msgstr ""
"Εξαγωγή εξωφύλλου από αρχείο LRF. Σημειώστε ότι τα αρχεία LRF δεν έχουν "
"προκαθορισμένο εξώφυλλο, γι'αυτό χρησιμοποιούμε ευρετικές μεθόδους "
"(heuristics) για να μαντέψουμε το εξώφυλλο."
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:70
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615
msgid "Set book ID"
msgstr ""
msgstr "Καθορισμός ταυτότητας (ID) του βιβλίου"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:72
msgid "Set font delta"
msgstr ""
msgstr "Καθορισμός του δέλτα της γραμματοσειράς"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:201
msgid "Rendered %s"
msgstr ""
msgstr "%s επεξεργάσθηκε"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:204
msgid "Failed %s"
@ -849,6 +893,9 @@ msgid ""
"\n"
"%s"
msgstr ""
"Αποτυχία στην επεξεργασία του κόμικ: \n"
"\n"
"%s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279
msgid ""
@ -856,53 +903,74 @@ msgid ""
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr ""
"Αριθμός χρωμάτων για μετατροπή α/μ εικόνας (grayscale) . Αρχική τιμή: "
"%default. Αν οι τιμή είναι μικρότερη από 256 μπορεί το κείμενο στη συσκευή "
"σας να εμφανίζεται θολό αν δημιουργείτε τα κόμικς σας σε μορφότυπο EPUB."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr ""
"Απενεργοποίηση κανονικοποίησης (βελτίωση της αντίθεσης) της χρωματικής "
"κλίμακας των εικόνων. Αρχική τιμή: Μη Αληθές"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286
msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr ""
"Διατήρηση των αναλογιών της εικόνας. Αρχική τιμή: να καταλαμβάνει όλη την "
"οθόνη"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Disable sharpening."
msgstr ""
msgstr "Απενεργοποίηση όξυνσης"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders."
msgstr ""
"Απενεργοποίηση ψαλιδίσματος των σελίδων κόμικς. Σε κάποια κόμικς το "
"ψαλίδισμα ενδέχεται να αφαιρέσει μέρος του περιεχομένου μαζί με τα περιθώρια"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "Don't split landscape images into two portrait images"
msgstr ""
"Να μη διασπώνται οι οριζόντιες εικόνες (landscape) σε δύο κάθετες εικόνες "
"(portrait)"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295
msgid ""
"Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode."
msgstr ""
"Διατήρηση των αναλογιών των εικόνων και κλιμάκωση τους χρησιμοποιώντας για "
"πλάτος της εικόνας το ύψος της οθόνης, όταν η θέαση είναι οριζόντια "
"(landscape)."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298
msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left."
msgstr ""
"Χρησιμοποιείται για έντυπα όπου η ανάγνωση γίνεται από δεξιά προς αριστερά, "
"όπως τα μάνγκα. Προκαλεί διάσπαση των οριζόντιων σελίδων (landscape) σε "
"κάθετες σελίδες (portrait), από δεξιά προς αριστερά."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302
msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time."
msgstr ""
"Ενεργοποίηση Αποκηλίδωσης. Μειώνει το θόρυβο από μικροκηλίδες. Ο χρόνος "
"επεξεργασίας μπορεί να αυξηθεί κατά πολύ."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:305
msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic."
msgstr ""
"Να μην ταξινομούνται ονομαστικά τα αρχεία που βρίσκονται σε ένα κόμικ. "
"Αντ'αυτού να χρησιμοποιείται η σειρά με την οποία προστέθηκαν στο κόμικ."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309
msgid ""
@ -910,14 +978,17 @@ msgid ""
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
"Το μορφότυπο (format) στο οποίο μετατρέπονται οι εικόνες στο δημιουργηθέν "
"ηλ.βιβλίο. Μπορείτε να πειραματιστείτε για το ποιό μορφότυπο αποδίδει το "
"βέλτιστο μέγεθος και εμφάνιση στη συσκευή σας."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313
msgid "Apply no processing to the image"
msgstr ""
msgstr "Να μην επεξεργαστεί η εικόνα"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315
msgid "Do not convert the image to grayscale (black and white)"
msgstr ""
msgstr "Να μην μετατραπεί η εικόνα σε α/μ (grayscale)"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:452
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:463

View File

@ -11,15 +11,31 @@ msgstr ""
"Project-Id-Version: es\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-05-21 22:47+0000\n"
"PO-Revision-Date: 2010-05-21 07:09+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"PO-Revision-Date: 2010-05-23 00:32+0000\n"
"Last-Translator: errotaburu <Unknown>\n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-05-22 03:58+0000\n"
"X-Launchpad-Export-Date: 2010-05-24 03:45+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:310
msgid ""
"This profile is intended for the SONY PRS line. The 500/505/700 etc, in "
"landscape mode. Mainly useful for comics."
msgstr ""
"Este perfil está pensado para la línea PRS de SONY. Los 500/505/700, etc., "
"en modo apaisado. Útil principalmente para cómics."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:408
msgid "This profile is intended for the Amazon Kindle DX."
msgstr "Este perfil está pensado para el Kindle DX de Amazon."
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31
msgid "Installed plugins"
msgstr "Complementos instalados"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
msgid "Does absolutely nothing"
msgstr "No hace absolutamente nada"
@ -374,10 +390,11 @@ msgstr ""
msgid ""
"Intended for the iPad and similar devices with a resolution of 768x1024"
msgstr ""
"Pensado para el Ipad y dispositivos similares con una resolución de 768x1024"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:271
msgid "This profile is intended for the Kobo Reader."
msgstr ""
msgstr "Este perfil está pensado para el lector Kobo"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:283
msgid "This profile is intended for the SONY PRS-300."
@ -387,22 +404,6 @@ msgstr "Este perfil está pensado para el SONY PRS-300."
msgid "This profile is intended for the 5-inch JetBook."
msgstr "Este perfil está pensado para el JetBook de 5 pulgadas."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:310
msgid ""
"This profile is intended for the SONY PRS line. The 500/505/700 etc, in "
"landscape mode. Mainly useful for comics."
msgstr ""
"Este perfil está pensado para la línea PRS de SONY. Los 500/505/700, etc., "
"en modo apaisado. Útil principalmente para cómics."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:408
msgid "This profile is intended for the Amazon Kindle DX."
msgstr "Este perfil está pensado para el Kindle DX de Amazon."
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31
msgid "Installed plugins"
msgstr "Complementos instalados"
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:32
msgid "Mapping for filetype plugins"
msgstr "Asociaciones para complementos por tipos de archivo"
@ -539,7 +540,7 @@ msgstr "Comunicar con el lector Alex de SpringDesign."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:57
msgid "Communicate with the Azbooka"
msgstr ""
msgstr "Comunicarse con el Azbooka"
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:70
msgid "Communicate with the Elonex EB 511 eBook reader."
@ -593,11 +594,11 @@ msgstr "Comunicar con Palm Pre."
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:35
msgid "Communicate with the Kobo Reader"
msgstr ""
msgstr "Comunicarse con el Kobo Reader"
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:56
msgid "Communicate with the Booq Avant"
msgstr ""
msgstr "Comunicarse con el Booq Avant"
#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17
msgid "Communicate with the Nokia 770 internet tablet."
@ -682,11 +683,11 @@ msgstr "Comunicar con el lector Teclast K3."
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:45
msgid "Communicate with the Newsmy reader."
msgstr ""
msgstr "Comunicarse con el lector Newsmy"
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:60
msgid "Communicate with the iPapyrus reader."
msgstr ""
msgstr "Comunicarse con el lector iPapyrus"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:252
msgid "Unable to detect the %s disk drive. Try rebooting."
@ -1618,6 +1619,12 @@ msgid ""
"and bottom of the image, but the image will never be distorted. Without this "
"option the image may be slightly distorted, but there will be no borders."
msgstr ""
"Cuando se use una portada SVG esta opción podrá causar que la portada se "
"escale para cubrir el área disponible de pantalla, pero conservara su "
"relación de aspecto (la relación entre la anchura y la altura). Esto supone "
"que puede haber margenes blancos a los lados o arriba y abajo de la imagen, "
"pero la imagen no sera distorsionada. Sin esta opción la imagen puede estar "
"ligeramente distorsionada pero no tendrá margenes en blanco."
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/fb2ml.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:102
@ -3308,7 +3315,7 @@ msgstr "&Sin portada SVG"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:52
msgid "Preserve cover &aspect ratio"
msgstr ""
msgstr "Conservar la portada y la proporción de aspecto."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:53
msgid "Split files &larger than:"
@ -3430,15 +3437,15 @@ msgstr "Controlar la apariencia de la salida"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:30
msgid "Original"
msgstr ""
msgstr "Original"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:31
msgid "Left align"
msgstr ""
msgstr "Alineación izquierda"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:32
msgid "Justify text"
msgstr ""
msgstr "Justifiar texto"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120
msgid "&Disable font size rescaling"
@ -3497,7 +3504,7 @@ msgstr "C&SS adicional"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136
msgid "&Transliterate unicode characters to ASCII"
msgstr ""
msgstr "&Transliterar los caracteres unicode mediante ASCII"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:137
msgid "Insert &blank line"
@ -3505,7 +3512,7 @@ msgstr "Insertar línea en &blanco"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:138
msgid "Keep &ligatures"
msgstr ""
msgstr "Mantener &ligaduras"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19
msgid "LRF Output"
@ -4541,7 +4548,7 @@ msgstr "nueva dirección de correo electrónico"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:472
msgid "System port selected"
msgstr ""
msgstr "Puerto de sistema seleccionado"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:473
msgid ""
@ -4549,6 +4556,10 @@ msgid ""
"port. You operating system <b>may</b> not allow the server to run on this "
"port. To be safe choose a port number larger than 1024."
msgstr ""
"El valor <b>%d</b> que ha escogido para el puerto del servidor de contenidos "
"es un puerto de sistema. Su sistema operativo <b>podría</b> no permitir al "
"servidor utilizar ese puerto. Para estar seguros, elija un número de puerto "
"superior a 1024."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:492
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:837
@ -6465,15 +6476,15 @@ msgstr "No comprobar actualizaciones"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:65
msgid "Choose a location for your calibre e-book library"
msgstr ""
msgstr "Escoja una ubicación para su biblioteca de libros de calibre"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:74
msgid "Failed to create library"
msgstr ""
msgstr "Error en la creación de la biblioteca"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:75
msgid "Failed to create calibre library at: %r. Aborting."
msgstr ""
msgstr "Error en la creación de la biblioteca de calibre en: %r. Cancelando."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:145
msgid "Repairing failed"
@ -6482,6 +6493,8 @@ msgstr "Reparación fallida"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:146
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
"La reparación de la base de datos falló. Comenzando con una nueva biblioteca "
"vacía."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:150
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:594
@ -6490,7 +6503,7 @@ msgstr "Biblioteca de calibre"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163
msgid "Choose a location for your new calibre e-book library"
msgstr ""
msgstr "Escoja una ubicación para su nueva biblioteca de libros de calibre"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206
@ -6500,10 +6513,11 @@ msgstr "Ubicación de la base de datos incorrecta"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:174
msgid "Bad database location %r. calibre will now quit."
msgstr ""
"Ubicación de la base de datos %r errónea. Calibre se cerrará a continuación."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:187
msgid "Corrupted database"
msgstr ""
msgstr "Base de datos corrupta"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188
msgid ""
@ -6511,16 +6525,23 @@ msgid ""
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
"Su base de datos de calibre parece estar corrompida. ¿Quiere que calibre "
"intente repararla automáticamente? Si escoge \"No\", se creará una nueva "
"biblioteca de calibre vacía"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:194
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
"Reparando la base de datos. Esto puede requerir mucho tiempo si la colección "
"es grande."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:207
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
"Ubicación de la base de datos %r errónea. Se comenzará con una biblioteca de "
"calibre nueva y vacía"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:250
msgid "If you are sure it is not running"
@ -7950,7 +7971,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:184
msgid "E-book Viewer"
msgstr ""
msgstr "Visor de libros electrónicos"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:185
msgid "Close dictionary"
@ -8014,7 +8035,7 @@ msgstr "Buscar anterior"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207
msgid "Find previous occurrence"
msgstr ""
msgstr "Encontrar incidencia anterior"
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
msgid "Shift+F3"
@ -8749,19 +8770,19 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:380
msgid "Add an empty book (a book with no formats)"
msgstr ""
msgstr "Añadir libro en blanco (sin formato)"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:382
msgid "Set the title of the added empty book"
msgstr ""
msgstr "Introduzca el título del libro en blanco añadido"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:384
msgid "Set the authors of the added empty book"
msgstr ""
msgstr "Introduzca el autor del libro en blanco añadido"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:386
msgid "Set the ISBN of the added empty book"
msgstr ""
msgstr "Introduzca el ISBN del libro en blanco añadido"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:411
msgid "You must specify at least one file to add"
@ -9461,7 +9482,7 @@ msgstr "Inglés (Irlanda)"
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109
msgid "English (China)"
msgstr ""
msgstr "Ingles (Chino)"
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110
msgid "Spanish (Paraguay)"

View File

@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: calibre 0.4.22\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-05-21 22:47+0000\n"
"PO-Revision-Date: 2010-05-21 07:14+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"PO-Revision-Date: 2010-05-24 18:37+0000\n"
"Last-Translator: sengian <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-05-22 03:56+0000\n"
"X-Launchpad-Export-Date: 2010-05-25 03:41+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n"
@ -369,6 +369,7 @@ msgstr ""
msgid ""
"Intended for the iPad and similar devices with a resolution of 768x1024"
msgstr ""
"Prévu pour l'iPad et les appareils semblables avec une résolution de 768x1024"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:271
msgid "This profile is intended for the Kobo Reader."
@ -676,11 +677,11 @@ msgstr "Communiquer avec le lecteur Teclast K3."
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:45
msgid "Communicate with the Newsmy reader."
msgstr ""
msgstr "Communiquer avec le lecteur Newsmy"
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:60
msgid "Communicate with the iPapyrus reader."
msgstr ""
msgstr "Communiquer avec le lecteur iPapyrus"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:252
msgid "Unable to detect the %s disk drive. Try rebooting."
@ -914,7 +915,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286
msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "Maintient le ratio pour l'image. Par défaut : Plein écran."
msgstr "Maintient les proportions de l'image. Par défaut : Plein écran."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Disable sharpening."
@ -938,8 +939,8 @@ msgid ""
"Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode."
msgstr ""
"Garde la proportion d'image et redimensionne en utilisant la hauteur d'écran "
"comme largeur d'image en mode paysage."
"Garde les proportions de l'image et la redimensionne en utilisant la hauteur "
"de l'écran comme largeur d'image pour une visualisation en mode paysage."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298
msgid ""
@ -1463,6 +1464,12 @@ msgid ""
"corresponding pair of normal characters. This option will preserve them "
"instead."
msgstr ""
"Conserver les ligatures présentes dans le document d'entrée. Une ligature "
"est d'une paire de caractères comme oe, ae et caetera. La plupart des fontes "
"par défaut des lecteurs ne supportent pas les ligatures, aussi un rendu "
"correct de celles-ci semble improbable sur le lecteur. Par défaut, calibre "
"va transformer une ligature en la paire de caractères correspondants. A "
"l'opposé, cette option va conserver la ligature."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38
@ -1631,6 +1638,13 @@ msgid ""
"and bottom of the image, but the image will never be distorted. Without this "
"option the image may be slightly distorted, but there will be no borders."
msgstr ""
"Lors de l'utilisation d'une image SVG en couverture, cette option va "
"entrainer une mise à l'échelle permettant de couvrir tout l'écran, mais va "
"toujours garder les proportions (ratio hauteur/largeur) de l'image "
"d'origine. Ceci signifie qu'il peut y avoir des bordures blanches sur les "
"cotés, en haut ou en bas de l'image, mais que celle-ci ne sera jamais "
"distordue. Sans cette option l'image peut être légèrement distordue, mais il "
"n'y aura pas de bordures."
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/fb2ml.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:102
@ -2705,9 +2719,9 @@ msgid ""
"Custom size of the document. Use the form widthxheight EG. `123x321` to "
"specify the width and height. This overrides any specified paper-size."
msgstr ""
"Taille personnalisée de document. Utiliser le format largeurxhauteur, par "
"exemple `123x321` pour spécifier la largeur et la hauteur. Cela écrasera "
"n'importe quelle taille de papier spécifiée."
"Taille de document personnalisée. Utiliser le format largeur x hauteur, c.-à-"
"d. `123x321` pour spécifier la largeur et la hauteur. Ceci outrepassera "
"toute taille de papier spécifiée."
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:73
msgid "The orientation of the page. Default is portrait. Choices are %s"
@ -3332,7 +3346,7 @@ msgstr "Pas de couverture &SVG"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:52
msgid "Preserve cover &aspect ratio"
msgstr ""
msgstr "Conserver les &proportions de la couverture"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:53
msgid "Split files &larger than:"
@ -3406,7 +3420,7 @@ msgstr "Taille de &base de la police:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:105
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:123
msgid "Font size &key:"
msgstr "Taille de la police &key:"
msgstr "Taille de la police &clé:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:106
#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110
@ -3453,15 +3467,15 @@ msgstr "Contrôler l'apparence de la sortie"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:30
msgid "Original"
msgstr ""
msgstr "Original"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:31
msgid "Left align"
msgstr ""
msgstr "Aligner à gauche"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:32
msgid "Justify text"
msgstr ""
msgstr "Justifier le texte"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120
msgid "&Disable font size rescaling"
@ -3519,7 +3533,7 @@ msgstr "&CSS complémentaire"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136
msgid "&Transliterate unicode characters to ASCII"
msgstr ""
msgstr "&Translittérer les caractères unicode en représentation ASCII"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:137
msgid "Insert &blank line"
@ -3527,7 +3541,7 @@ msgstr "Insérer une ligne blanche"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:138
msgid "Keep &ligatures"
msgstr ""
msgstr "Conserver les ligatures"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19
msgid "LRF Output"
@ -9534,7 +9548,7 @@ msgstr "Anglais (Irlande)"
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109
msgid "English (China)"
msgstr ""
msgstr "Anglais (Chine)"
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110
msgid "Spanish (Paraguay)"

View File

@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2010-05-21 22:47+0000\n"
"PO-Revision-Date: 2010-05-21 07:23+0000\n"
"PO-Revision-Date: 2010-05-22 16:54+0000\n"
"Last-Translator: Antón Méixome <meixome@gmail.com>\n"
"Language-Team: Galician <gl@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-05-22 03:56+0000\n"
"X-Launchpad-Export-Date: 2010-05-23 03:55+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43

View File

@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2010-05-21 22:47+0000\n"
"PO-Revision-Date: 2010-05-21 07:09+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"PO-Revision-Date: 2010-05-24 14:04+0000\n"
"Last-Translator: Uriel <Unknown>\n"
"Language-Team: Hebrew <he@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-05-22 03:56+0000\n"
"X-Launchpad-Export-Date: 2010-05-25 03:41+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
@ -257,18 +257,20 @@ 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."
msgstr ""
"אם מוגדר ,רכיב ההמרה ינסה ליצור קובץ קריא ככל האפשר.עלול לא להשפיע כלל עבור "
"רכיבים מסויימים."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:45
msgid "Input profile"
msgstr ""
msgstr "פרופיל קלט"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:49
msgid ""
"This profile tries to provide sane defaults and is useful if you know "
"nothing about the input document."
msgstr ""
"פרופיל זה מנסה להגדיר הגדרות תקינות והוא יעיל עם אינך יודע דבר אודות מקור "
"המסמך."
"פרופיל זה מנסה להגדיר ברירות מחדל סבירות והוא יעיל אם אינך יודע דבר אודות "
"מקור המסמך."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:57
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:258
@ -333,7 +335,7 @@ msgstr "פרופיל זה מיועד עבור IRex Digital Reader 1000."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:194
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:452
msgid "This profile is intended for the IRex Digital Reader 800."
msgstr ""
msgstr "פרופיל זה מיועד עבור IRex Digital Reader 800"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:206
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:466
@ -342,7 +344,7 @@ msgstr "פרופיל זה מיועד עבור B&N Nook."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:226
msgid "Output profile"
msgstr ""
msgstr "פרופיל פלט"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230
msgid ""
@ -350,17 +352,17 @@ msgid ""
"produce a document intended to be read at a computer or on a range of "
"devices."
msgstr ""
"פרופיל זה מנסה לבצע המרה תקינה ויעיל במידה ואתה רוצה להפיק מסמך שנועד להקרא "
"במחשב או על מגוון מכשירים."
"פרופיל זה מנסה לת ברירות מחדל סבירות והוא יעיל במידה ואתה רוצה להפיק מסמך "
"שנועד להקרא במחשב או על מגוון מכשירים."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:248
msgid ""
"Intended for the iPad and similar devices with a resolution of 768x1024"
msgstr ""
msgstr "מיועד ל-iPad ומכשירים דומים עם רזולוציה של 768x1024"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:271
msgid "This profile is intended for the Kobo Reader."
msgstr ""
msgstr "פרופיל זה מיועד ל-Kobo Reader"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:283
msgid "This profile is intended for the SONY PRS-300."
@ -478,11 +480,11 @@ msgstr "מחליף נתונים עם EB600 eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17
msgid "Entourage Edge"
msgstr ""
msgstr "Entourage Edge"
#: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:18
msgid "Communicate with the Entourage Edge."
msgstr ""
msgstr "מתקשר עם מכשיר Entourage Edge"
#: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16
msgid "Communicate with the ESlick eBook reader."
@ -506,11 +508,11 @@ msgstr "מחליף נתונים עם Hanvon N520 eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:41
msgid "Communicate with the SpringDesign Alex eBook reader."
msgstr ""
msgstr "מתקשר עם SpringDesign Alex eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:57
msgid "Communicate with the Azbooka"
msgstr ""
msgstr "מתקשר עם מכשיר Azbooka"
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:70
msgid "Communicate with the Elonex EB 511 eBook reader."
@ -528,11 +530,11 @@ msgstr "John Schember"
#: /home/kovid/work/calibre/src/calibre/devices/interface.py:23
msgid "Device Interface"
msgstr "מימשק המכשיר"
msgstr "ממשק המכשיר"
#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:16
msgid "Communicate with the IRex Digital Reader 1000 eBook reader."
msgstr ""
msgstr "מתקשר עם - IRex Digital Reader 1000 eBook reader"
#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42
msgid "Communicate with the IRex Digital Reader 800"
@ -580,15 +582,15 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:20
msgid "The Nook"
msgstr ""
msgstr "מכשיר ה-Nook"
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:21
msgid "Communicate with the Nook eBook reader."
msgstr ""
msgstr "מתקשר עם Nook eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17
msgid "Communicate with the Nuut2 eBook reader."
msgstr ""
msgstr "מתקשר עם Nuut2 eBook reader"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:89
msgid "Communicate with the Sony PRS-500 eBook reader."
@ -606,11 +608,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:80
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:89
msgid "Getting list of books on device..."
msgstr ""
msgstr "קורא את רשימת הספרים מההתקן..."
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:26
msgid "Communicate with the Sony PRS-300/505/500 eBook reader."
msgstr ""
msgstr "מתקשר עם Sony PRS-300/505/500 eBook reader."
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:58
msgid ""
@ -681,7 +683,7 @@ msgstr "לא מצליח למצוא את כונן %s. המעבד מיצא גרס
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:603
msgid "Unable to mount main memory (Error code: %d)"
msgstr ""
msgstr "לא מצליח להעלות זכרון ראשי (קוד שגיאה: %d)"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:740
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:742
@ -717,11 +719,11 @@ msgstr "קבע תצורת מכשיר"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:28
msgid "settings for device drivers"
msgstr ""
msgstr "הגדרות דרייברים למכשיר."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:30
msgid "Ordered list of formats the device will accept"
msgstr "רשימת סוגי קבצים שהמכשיר יקבל."
msgstr "רשימת סוגי קבצים שהמכשיר מסוגל לקבל."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:32
msgid "Place files in sub directories if the device supports them"
@ -743,7 +745,7 @@ msgstr "הגדרות נוספות"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:28
msgid "Communicate with an eBook reader."
msgstr ""
msgstr "מחליף נתונים עם eBook reader"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:36
msgid "Get device information..."
@ -765,17 +767,17 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:42
msgid "Output directory. Defaults to current directory"
msgstr ""
msgstr "תיקיה לפלט (ברירת מחדל - תיקייה נוכחית)"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:45
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589
msgid "Set the book title"
msgstr "כתוב את כותרת הספר"
msgstr "קבע את כותרת הספר"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:47
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591
msgid "Set sort key for the title"
msgstr ""
msgstr "הגדר מפתח למיון הכותרות"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593
@ -785,7 +787,7 @@ msgstr "כתוב את שם ההמחבר"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:51
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595
msgid "Set sort key for the author"
msgstr "הגדר מקש מיון למחבר"
msgstr "הגדר מפתח מיון למחבר"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:53
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597
@ -795,7 +797,7 @@ msgstr "הקטגוריה אליה הספר שייך. לדוגמה : היסטור
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600
msgid "Path to a graphic that will be set as this files' thumbnail"
msgstr "חלק מהתמונה שישמר כתמונה ממוזערת"
msgstr "כתובת לקובץ גראפי שישמש כתמונה מוקטנת"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:59
msgid "Path to a txt file containing a comment."
@ -832,6 +834,7 @@ msgid ""
"Extract cover from LRF file. Note that the LRF format has no defined cover, "
"so we use some heuristics to guess the cover."
msgstr ""
"חלץ את העטיפה מתוך קובץ ה-LRF. (משתמש בכללי אצבע לקביעת תמונת העטיפה)"
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/reader.py:70
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615
@ -848,7 +851,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:204
msgid "Failed %s"
msgstr ""
msgstr "%s נכשל"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:261
msgid ""
@ -863,29 +866,31 @@ msgid ""
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr ""
"מספר גווני אפור להמרת התמונה. ברירת מחדל: %default. ערכים קטנים מ-256 עלולים "
"לגרום למריחה בקומיקס בפורמט EPUB."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr ""
msgstr "בטל נורמליזציה של תחום הצבעים (שיפור ניגודיות). ברירת מחדל: לא"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286
msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr ""
msgstr "שמור על יחסי מידות התמונה. ברירת מחדל: מילוי המסך."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Disable sharpening."
msgstr ""
msgstr "בטל חידוד התמונה."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders."
msgstr ""
msgstr "ביטול של קיצוץ קצות עמודי קומיקס. עלול לקצוץ תוכן מהתמונה."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "Don't split landscape images into two portrait images"
msgstr ""
msgstr "אל תפצל תמונת \"נוף\" לשתי תמונות \"פורטרט\""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295
msgid ""
@ -897,19 +902,19 @@ msgstr ""
msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left."
msgstr ""
msgstr "פיצול של תמונה לשתי תמונות מימין לשמאל."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302
msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time."
msgstr ""
msgstr "אפשר הורדת רעש בתמונה. עלול להגדיל בהרבה את זמן העיבוד."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:305
msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic."
msgstr ""
msgstr "מיין תמונות קומיקס לפי סדר ההוספה שלהם ולא לפי שם."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309
msgid ""
@ -917,14 +922,15 @@ msgid ""
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
"הפורמט אליו יומרו התמונות ב-eBook. ניתן לבדוק פורמטים שונים לתוצאה אופטימלית."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313
msgid "Apply no processing to the image"
msgstr ""
msgstr "אל תפעיל עיבוד על התמונה."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315
msgid "Do not convert the image to grayscale (black and white)"
msgstr ""
msgstr "לא להמיר לגווני אפור (המרה לשחור לבן)"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:452
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:463
@ -8648,13 +8654,14 @@ msgstr ""
msgid ""
"Minimum interval in seconds between consecutive fetches. Default is %default "
"s"
msgstr ""
msgstr "פרק הזמן בין הורדות. ברירת המחדל היא %default שניות."
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:487
msgid ""
"The character encoding for the websites you are trying to download. The "
"default is to try and guess the encoding."
msgstr ""
"קידוד האותיות של האתר להורדה. ברירת המחדל תנסה לנחש את הקידוד המתאים."
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489
msgid ""

File diff suppressed because it is too large Load Diff

View File

@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2010-05-21 22:47+0000\n"
"PO-Revision-Date: 2010-05-21 07:28+0000\n"
"PO-Revision-Date: 2010-05-22 16:59+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Latvian <ivars_a@inbox.lv>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-05-22 03:57+0000\n"
"X-Launchpad-Export-Date: 2010-05-23 03:55+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Poedit-Country: LATVIA\n"
"X-Poedit-Language: Latvian\n"

View File

@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2010-05-21 22:47+0000\n"
"PO-Revision-Date: 2010-05-21 07:32+0000\n"
"PO-Revision-Date: 2010-05-22 16:56+0000\n"
"Last-Translator: Bartosz Kaszubowski <gosimek@gmail.com>\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-05-22 03:57+0000\n"
"X-Launchpad-Export-Date: 2010-05-23 03:55+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43

View File

@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: calibre 0.4.55\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-05-21 22:47+0000\n"
"PO-Revision-Date: 2010-05-21 07:21+0000\n"
"PO-Revision-Date: 2010-05-22 17:13+0000\n"
"Last-Translator: Ilya Telegin <devi29rus@gmail.com>\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-05-22 03:58+0000\n"
"X-Launchpad-Export-Date: 2010-05-23 03:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Poedit-Country: RUSSIAN FEDERATION\n"
"X-Poedit-Language: Russian\n"

View File

@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2010-05-21 22:47+0000\n"
"PO-Revision-Date: 2010-05-21 07:33+0000\n"
"PO-Revision-Date: 2010-05-22 16:52+0000\n"
"Last-Translator: Besnik <besnik@programeshqip.org>\n"
"Language-Team: Albanian <sq@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-05-22 03:55+0000\n"
"X-Launchpad-Export-Date: 2010-05-23 03:54+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43

View File

@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2010-05-21 22:47+0000\n"
"PO-Revision-Date: 2010-05-21 07:13+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n"
"PO-Revision-Date: 2010-05-22 09:40+0000\n"
"Last-Translator: Vladimir Oka <Unknown>\n"
"Language-Team: Serbian <sr@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-05-22 03:58+0000\n"
"X-Launchpad-Export-Date: 2010-05-23 03:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
@ -366,7 +366,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:248
msgid ""
"Intended for the iPad and similar devices with a resolution of 768x1024"
msgstr ""
msgstr "Namenjeno za iPad i slične uređaje sa rezolucijom 768x1024"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:271
msgid "This profile is intended for the Kobo Reader."
@ -673,11 +673,11 @@ msgstr "Uspostavi komunikaciju s Teclast K3 čitačem."
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:45
msgid "Communicate with the Newsmy reader."
msgstr ""
msgstr "Uspostavi komunikaciju s Newsmy čitačem"
#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:60
msgid "Communicate with the iPapyrus reader."
msgstr ""
msgstr "Uspostavi komunikaciju s iPapyrus čitačem"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:252
msgid "Unable to detect the %s disk drive. Try rebooting."
@ -1437,6 +1437,11 @@ msgid ""
"corresponding pair of normal characters. This option will preserve them "
"instead."
msgstr ""
"Sačuvaj ligature u ulaznom dokumentu. Ligatura je poseban način za "
"prikazivanje parova slova kao što su ff, fi, fl, itd. Većina čitača ne "
"podržava ligature u podrazumevanoj vrsti slova i malo je verovatno da će ih "
"ispravno prikazati. U podrazumevanom stanju calibre će pretvoriti ligature u "
"parove običnih slova. Ova opcija će ih sačuvati nepromenjene."
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:428
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38
@ -1601,6 +1606,11 @@ msgid ""
"and bottom of the image, but the image will never be distorted. Without this "
"option the image may be slightly distorted, but there will be no borders."
msgstr ""
"Kada se koristi SVG omot ova opcija će mu promeniti veličinu srazmerno "
"raspoloživoj veličini ekrana, čuvajući originalne razmere (odnos širine i "
"visine). Ovo znači da će se možda pojaviti beline u vrhu, ili na dnu strane, "
"ali slika neće biti izobličena. Bez ove opcije slika može biti delimično "
"izibličena, ali neće biti belina po ivicama."
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/fb2ml.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:102
@ -3264,7 +3274,7 @@ msgstr "Bez &SVG omota"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:52
msgid "Preserve cover &aspect ratio"
msgstr ""
msgstr "Sačuvaj r&azmere omota"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:53
msgid "Split files &larger than:"
@ -3384,15 +3394,15 @@ msgstr "Kontrola izgleda izlaznog dokumenta"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:30
msgid "Original"
msgstr ""
msgstr "Originalno"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:31
msgid "Left align"
msgstr ""
msgstr "Levo poravnanje"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:32
msgid "Justify text"
msgstr ""
msgstr "Poravnanje sa obe strane"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:120
msgid "&Disable font size rescaling"
@ -3451,7 +3461,7 @@ msgstr "Dodatni &CSS"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136
msgid "&Transliterate unicode characters to ASCII"
msgstr ""
msgstr "&Prevedi UNICODE znake u ASCII"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:137
msgid "Insert &blank line"
@ -3459,7 +3469,7 @@ msgstr "Ubaci &prazan red"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:138
msgid "Keep &ligatures"
msgstr ""
msgstr "Sačuvaj &ligature"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19
msgid "LRF Output"
@ -9362,7 +9372,7 @@ msgstr "Engleski (Irska)"
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109
msgid "English (China)"
msgstr ""
msgstr "Engleski (Kina)"
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110
msgid "Spanish (Paraguay)"

File diff suppressed because it is too large Load Diff

View File

@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2010-05-21 22:47+0000\n"
"PO-Revision-Date: 2010-05-21 13:18+0000\n"
"PO-Revision-Date: 2010-05-22 17:13+0000\n"
"Last-Translator: Thruth Wang <wanglihao@gmail.com>\n"
"Language-Team: Simplified Chinese <wanglihao@gmail.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-05-22 03:59+0000\n"
"X-Launchpad-Export-Date: 2010-05-23 03:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Poedit-Country: CHINA\n"
"X-Poedit-Language: Chinese\n"

View File

@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2010-05-21 22:47+0000\n"
"PO-Revision-Date: 2010-05-21 07:16+0000\n"
"PO-Revision-Date: 2010-05-22 16:49+0000\n"
"Last-Translator: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>\n"
"Language-Team: Chinese (traditional)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2010-05-22 03:58+0000\n"
"X-Launchpad-Export-Date: 2010-05-23 03:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"Language: zh_TW\n"