mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Sync to trunk.
This commit is contained in:
commit
b031d5d7aa
101
Changelog.yaml
101
Changelog.yaml
@ -4,6 +4,107 @@
|
||||
# for important features/bug fixes.
|
||||
# Also, each release can have new and improved recipes.
|
||||
|
||||
- version: 0.6.37
|
||||
date: 2010-02-01
|
||||
|
||||
new features:
|
||||
- title: "E-book viewer: Add support for viewing SVG images"
|
||||
type: major
|
||||
|
||||
- title: "Add category of Recently added books when generating catalog in e-book format"
|
||||
|
||||
- title: "OS X: Allow adding of books to calibre via drag and drop on the calibre dock icon"
|
||||
|
||||
- title: "Add support for masthead images when downloading news for the Kindle"
|
||||
|
||||
- title: "MOBI metadata: Allow setting of metadata in old PRC files without EXTH headers as well"
|
||||
|
||||
bug fixes:
|
||||
- title: Changing the date in Dutch
|
||||
tickets: [4732]
|
||||
|
||||
- title: "Fix regression that broke sending files to unupdated PRS 500s"
|
||||
|
||||
- title: "MOBI Input: Ignore width and height percentage measures for <img> tags."
|
||||
tickets: [4726]
|
||||
|
||||
- title: "EPUB Output: Remove <img> tags that point to the internet for their images as this causes the ever delicate ADE to crash."
|
||||
tickets: [4692]
|
||||
|
||||
- title: "Comic Input: Handle UTF-8 BOM when converting a cbc file"
|
||||
tickets: [4683]
|
||||
|
||||
- title: "Allow rating to be cleared via the Bulk metadata edit dialog"
|
||||
tickets: [4693]
|
||||
|
||||
- title: "Add workaround for broken linux systems with multiply encoded file names"
|
||||
tickets: [4721]
|
||||
|
||||
- title: Fix bug preventing the the use of indices when setting save to disk templates
|
||||
tickets: [4710]
|
||||
|
||||
- title: "Linux device mounting. Use filetype of auto to allow non vfat filesystems to be mounted"
|
||||
tickets: [4707]
|
||||
|
||||
- title: "Catalog generation: Make sorting of numbers in title as text optional"
|
||||
|
||||
- title: "Fix error while sending book with non-ascii character in title/author to device on linux"
|
||||
tickets: [4690]
|
||||
|
||||
- title: "Fix reset cover in edit meta information dialog does not actually remove cover"
|
||||
tickets: [4731]
|
||||
|
||||
new recipes:
|
||||
- title: Kamera Bild
|
||||
author: Darko Miletic
|
||||
|
||||
- title: The Online Photographer
|
||||
author: Darko Miletic
|
||||
|
||||
- title: The Luminous Landscape
|
||||
author: Darko Miletic
|
||||
|
||||
- title: Slovo
|
||||
author: Abelturd
|
||||
|
||||
- title: Various Danish newspapers
|
||||
author: Darko Miletic
|
||||
|
||||
- title: Heraldo de Aragon
|
||||
author: Lorenzo Vigentini
|
||||
|
||||
- title: Orange County Register
|
||||
author: Lorenzi Vigentini
|
||||
|
||||
- title: Open Left
|
||||
author: Xanthan Gum
|
||||
|
||||
- title: Michelle Malkin
|
||||
author: Walt Anthony
|
||||
|
||||
- title: The Metro Montreal
|
||||
author: Jerry Clapperton
|
||||
|
||||
- title: The Gazette
|
||||
author: Jerry Clapperton
|
||||
|
||||
- title: Macleans Magazine
|
||||
author: Nick Redding
|
||||
|
||||
- title: NY Time Sunday Book Review
|
||||
author: Krittika Goyal
|
||||
|
||||
- title: Various Italian newspapers
|
||||
author: Lorenzo Vigentini
|
||||
|
||||
|
||||
improved recipes:
|
||||
- The Irish Times
|
||||
- Washington Post
|
||||
- NIN
|
||||
- The Discover Magazine
|
||||
- Pagina 12
|
||||
|
||||
- version: 0.6.36
|
||||
date: 2010-01-25
|
||||
|
||||
|
BIN
resources/images/news/kamerabild.png
Normal file
BIN
resources/images/news/kamerabild.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 838 B |
BIN
resources/images/news/theluminouslandscape.png
Normal file
BIN
resources/images/news/theluminouslandscape.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 769 B |
@ -4,7 +4,7 @@ __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
'''
|
||||
doscovermagazine.com
|
||||
discovermagazine.com
|
||||
'''
|
||||
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
@ -22,18 +22,12 @@ class DiscoverMagazine(BasicNewsRecipe):
|
||||
remove_javascript = True
|
||||
use_embedded_content = False
|
||||
encoding = 'utf-8'
|
||||
|
||||
extra_css = '.headline {font-size: x-large;} \n .fact {padding-top: 10pt}'
|
||||
|
||||
remove_tags_before = dict(id='articlePage')
|
||||
remove_tags = [dict(name='div', attrs={'id':['searchModule', 'mainMenu', 'tool-box']}),
|
||||
dict(name='img', attrs={'src':'http://discovermagazine.com/onebyone.gif'})]
|
||||
|
||||
keep_only_tags = [dict(name='div', attrs={'id':'articlePage'})]
|
||||
|
||||
remove_tags = [dict(attrs={'id':['buttons', 'tool-box', 'teaser', 'already-subscriber', 'teaser-suite', 'related-articles', 'relatedItem', 'box-popular', 'box-blogs', 'box-news', 'footer']}),
|
||||
dict(attrs={'class':'popularNewsBox'}),
|
||||
dict(name=['img', 'style', 'head'])]
|
||||
|
||||
remove_tags_after = dict(id='articlePage')
|
||||
remove_tags_after = [dict(name='div', attrs={'class':'articlebody'})]
|
||||
|
||||
feeds = [
|
||||
(u'Technology', u'http://discovermagazine.com/topics/technology/rss.xml'),
|
||||
|
67
resources/recipes/ilsole24ore.recipe
Normal file
67
resources/recipes/ilsole24ore.recipe
Normal file
@ -0,0 +1,67 @@
|
||||
#!/usr/bin/env python
|
||||
__license__ = 'GPL v3'
|
||||
__author__ = 'Lorenzo Vigentini & Edwin van Maastrigt'
|
||||
__copyright__ = '2009, Lorenzo Vigentini <l.vigentini at gmail.com> and Edwin van Maastrigt <evanmaastrigt at gmail.com>'
|
||||
__description__ = 'Financial news daily paper - v1.02 (30, January 2010)'
|
||||
|
||||
'''
|
||||
http://www.ilsole24ore.com/
|
||||
'''
|
||||
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
|
||||
class ilsole(BasicNewsRecipe):
|
||||
author = 'Lorenzo Vigentini & Edwin van Maastrigt'
|
||||
description = 'Financial news daily paper'
|
||||
|
||||
cover_url = 'http://www.ilsole24ore.com/img2009/header/t_logosole.gif'
|
||||
title = u'il Sole 24 Ore '
|
||||
publisher = 'italiaNews'
|
||||
category = 'News, finance, economy, politics'
|
||||
|
||||
language = 'it'
|
||||
timefmt = '[%a, %d %b, %Y]'
|
||||
|
||||
oldest_article = 2
|
||||
max_articles_per_feed = 50
|
||||
use_embedded_content = False
|
||||
|
||||
remove_javascript = True
|
||||
no_stylesheets = True
|
||||
|
||||
def get_article_url(self, article):
|
||||
return article.get('id', article.get('guid', None))
|
||||
|
||||
def print_version(self, url):
|
||||
link, sep, params = url.rpartition('?')
|
||||
return link.replace('.shtml', '_PRN.shtml')
|
||||
|
||||
keep_only_tags = [
|
||||
dict(name='div', attrs={'class':'txt'})
|
||||
]
|
||||
remove_tags = [dict(name='br')]
|
||||
|
||||
feeds = [
|
||||
(u'Prima pagina', u'http://www.ilsole24ore.com/rss/primapagina.xml'),
|
||||
(u'Norme e tributi', u'http://www.ilsole24ore.com/rss/norme-tributi.xml'),
|
||||
(u'Finanza e mercati', u'http://www.ilsole24ore.com/rss/finanza-mercati.xml'),
|
||||
(u'Economia e lavoro', u'http://www.ilsole24ore.com/rss/economia-lavoro.xml'),
|
||||
(u'Italia', u'http://www.ilsole24ore.com/rss/italia.xml'),
|
||||
(u'Mondo', u'http://www.ilsole24ore.com/rss/mondo.xml'),
|
||||
(u'Tecnologia e business', u'http://www.ilsole24ore.com/rss/tecnologia-business.xml'),
|
||||
(u'Cultura e tempo libero', u'http://www.ilsole24ore.com/rss/tempolibero-cultura.xml'),
|
||||
(u'Sport', u'http://www.ilsole24ore.com/rss/sport.xml'),
|
||||
(u'Professionisti 24', u'http://www.ilsole24ore.com/rss/prof_home.xml')
|
||||
]
|
||||
|
||||
extra_css = '''
|
||||
html, body, table, tr, td, h1, h2, h3, h4, h5, h6, p, a, span, br, img {margin:0;padding:0;border:0;font-size:12px;font-family:Arial;}
|
||||
.linkHighlight {color:#0292c6;}
|
||||
.txt {border-bottom:1px solid #7c7c7c;padding-bottom:20px;text-align:justify;}
|
||||
.txt p {line-height:18px;}
|
||||
.txt span {line-height:22px;}
|
||||
.title h3 {color:#7b7b7b;}
|
||||
.title h4 {color:#08526e;font-size:26px;font-family:"Times New Roman";font-weight:normal;}
|
||||
'''
|
||||
|
@ -11,7 +11,7 @@ class IrishTimes(BasicNewsRecipe):
|
||||
title = u'The Irish Times'
|
||||
__author__ = "Derry FitzGerald, Ray Kinsella and David O'Callaghan"
|
||||
language = 'en'
|
||||
timefmt = ' (%A, %B %e, %Y)'
|
||||
timefmt = ' (%A, %B %d, %Y)'
|
||||
|
||||
|
||||
oldest_article = 3
|
||||
|
46
resources/recipes/kamerabild.recipe
Normal file
46
resources/recipes/kamerabild.recipe
Normal file
@ -0,0 +1,46 @@
|
||||
|
||||
__license__ = 'GPL v3'
|
||||
__copyright__ = '2010, Darko Miletic <darko.miletic at gmail.com>'
|
||||
'''
|
||||
www.kamerabild.se
|
||||
'''
|
||||
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class Kamerabild(BasicNewsRecipe):
|
||||
title = 'Kamera & Bild'
|
||||
__author__ = 'Darko Miletic'
|
||||
description = 'Photo News from Sweden'
|
||||
publisher = 'politiken.dk'
|
||||
category = 'news, photograph, Sweden'
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
use_embedded_content = False
|
||||
encoding = 'utf8'
|
||||
language = 'sv'
|
||||
|
||||
extra_css = ' body{font-family: Verdana,Arial,Helvetica,sans-serif } .title{font-weight: bold} .pricerunnerAdContainer{border-bottom: 1px solid; border-top: 1px solid; margin-top: 0.5em; margin-bottom: 0.5em} .elementTeaserKicker{font-weight: bold; color: #AE0A10} '
|
||||
|
||||
conversion_options = {
|
||||
'comment' : description
|
||||
, 'tags' : category
|
||||
, 'publisher': publisher
|
||||
, 'language' : language
|
||||
}
|
||||
|
||||
feeds = [(u'Articles', u'http://www.kamerabild.se/cmlink/Nyheter-fran-KAMERA-BILD-1.43315.xml')]
|
||||
keep_only_tags = [dict(name='div',attrs={'class':'container'})]
|
||||
remove_tags_after = dict(name='div',attrs={'class':'editor'})
|
||||
remove_tags = [
|
||||
dict(name=['object','link','iframe'])
|
||||
,dict(name='div',attrs={'class':['pricerunner_head','sideBar','img']})
|
||||
]
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
for item in soup.findAll(style=True):
|
||||
del item['style']
|
||||
return self.adeify_images(soup)
|
||||
|
||||
|
89
resources/recipes/lescienze.recipe
Normal file
89
resources/recipes/lescienze.recipe
Normal file
@ -0,0 +1,89 @@
|
||||
#!/usr/bin/env python
|
||||
__license__ = 'GPL v3'
|
||||
__author__ = 'Lorenzo Vigentini'
|
||||
__copyright__ = '2009, Lorenzo Vigentini <l.vigentini at gmail.com>'
|
||||
__version__ = 'v1.01'
|
||||
__date__ = '10, January 2010'
|
||||
__description__ = 'Monthly Italian edition of Scientific American'
|
||||
|
||||
'''
|
||||
http://lescienze.espresso.repubblica.it/
|
||||
'''
|
||||
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class leScienze(BasicNewsRecipe):
|
||||
author = 'Lorenzo Vigentini'
|
||||
description = 'Monthly Italian edition of Scientific American'
|
||||
|
||||
cover_url = 'http://lescienze.espresso.repubblica.it/images/logo_lescienze.gif'
|
||||
title = 'le Scienze'
|
||||
publisher = 'Gruppo editoriale lEspresso'
|
||||
category = 'Science, general interest'
|
||||
|
||||
language = 'it'
|
||||
encoding = 'cp1252'
|
||||
timefmt = '[%a, %d %b, %Y]'
|
||||
|
||||
oldest_article = 31
|
||||
max_articles_per_feed = 20
|
||||
use_embedded_content = False
|
||||
recursion = 10
|
||||
|
||||
remove_javascript = True
|
||||
no_stylesheets = True
|
||||
|
||||
|
||||
keep_only_tags = [
|
||||
dict(name='div', attrs={'class':'bigbox'})
|
||||
]
|
||||
|
||||
remove_tags = [
|
||||
dict(name='span',attrs={'class':'linkindice'}),
|
||||
dict(name='div',attrs={'class':'box-commenti'}),
|
||||
dict(name='div',attrs={'id':['rssdiv','blocco']})
|
||||
]
|
||||
remove_tags_after = [dict(name='div',attrs={'class':'box-commenti'})]
|
||||
|
||||
feeds = [
|
||||
(u'Antropologia', u'http://data.kataweb.it/rss/scienze/antropologia'),
|
||||
(u'Archeologia', u'http://data.kataweb.it/rss/scienze/archeologia'),
|
||||
(u'Arte e Musica', u'http://data.kataweb.it/rss/scienze/arte_e_musica'),
|
||||
(u'Astrofisica', u'http://data.kataweb.it/rss/scienze/astrofisica'),
|
||||
(u'Astronautica', u'http://data.kataweb.it/rss/scienze/astronautica'),
|
||||
(u'Astronomia', u'http://data.kataweb.it/rss/scienze/astronomia_e_cosmologia'),
|
||||
(u'Biologia', u'http://data.kataweb.it/rss/scienze/biologia'),
|
||||
(u'Chimica', u'http://data.kataweb.it/rss/scienze/chimica'),
|
||||
(u'Ecologia & ambiente', u'http://data.kataweb.it/rss/scienze/ecologia_e_ambiente'),
|
||||
(u'Economia', u'http://data.kataweb.it/rss/scienze/Economia'),
|
||||
(u'Fisica', u'http://data.kataweb.it/rss/scienze/Fisica'),
|
||||
(u'Informatica', u'http://data.kataweb.it/rss/scienze/informatica_e_telecomunicazioni'),
|
||||
(u'Ingegneria', u'http://data.kataweb.it/rss/scienze/ingegneria_e_tecnologia'),
|
||||
(u'Matematica', u'http://data.kataweb.it/rss/scienze/Matematica'),
|
||||
(u'Medicina', u'http://data.kataweb.it/rss/scienze/Medicina'),
|
||||
(u'Paleontologia', u'http://data.kataweb.it/rss/scienze/Paleontologia'),
|
||||
(u'Recensioni', u'http://data.kataweb.it/rss/scienze/Recensioni'),
|
||||
(u'Psicologia', u'http://data.kataweb.it/rss/scienze/psicologie_e_scienze_cognitive'),
|
||||
(u'Scienze della Terra', u'http://data.kataweb.it/rss/scienze/scienze_della_terra'),
|
||||
(u'Scienze dello spazio', u'http://data.kataweb.it/rss/scienze/scienze_dello_spazio'),
|
||||
(u'Scienze naturali', u'http://data.kataweb.it/rss/scienze/scienze_naturali'),
|
||||
(u'Scienze sociali', u'http://data.kataweb.it/rss/scienze/scienze_sociali'),
|
||||
(u'Statistica', u'http://data.kataweb.it/rss/scienze/statistica'),
|
||||
(u'Storia della scienza', u'http://data.kataweb.it/rss/scienze/storia_della_scienza')
|
||||
]
|
||||
|
||||
extra_css = '''
|
||||
h1 {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:20px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:18px;}
|
||||
h2 {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:18px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:16px; }
|
||||
h3 {color:#333333;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:16px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:14px;}
|
||||
h4 {color:#333333; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:16px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:14px; }
|
||||
h5 {color:#333333; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:14px; text-transform:uppercase;}
|
||||
.occhiello {color:#666666;display:block;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:13px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:15px;}
|
||||
.titolo {font-weight:bold;}
|
||||
.label {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;height:15px;line-height:15px;text-transform:uppercase;}
|
||||
.firma {color:#333333;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:italic; font-variant:normal; font-weight:bold; line-height:15px; text-decoration:none;}
|
||||
.testo {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:10px;}
|
||||
'''
|
||||
|
||||
|
||||
|
@ -4,7 +4,7 @@ class Metro_Montreal(BasicNewsRecipe):
|
||||
|
||||
title = u'M\xe9tro Montr\xe9al'
|
||||
__author__ = 'Jerry Clapperton'
|
||||
description = u'Le quotidien le plus branch\xe9 sur le monde'
|
||||
description = 'Le quotidien le plus branché sur le monde'
|
||||
language = 'fr'
|
||||
|
||||
oldest_article = 7
|
||||
@ -13,12 +13,17 @@ class Metro_Montreal(BasicNewsRecipe):
|
||||
remove_javascript = True
|
||||
no_stylesheets = True
|
||||
encoding = 'utf-8'
|
||||
|
||||
extra_css = '.headline {font-size: x-large;} \n .fact {padding-top: 10pt}'
|
||||
|
||||
remove_tags = [dict(attrs={'id':'buttons'}), dict(name=['img', 'style'])]
|
||||
remove_tags = [dict(attrs={'id':'buttons'})]
|
||||
|
||||
feeds = [(u"L'info", u'http://journalmetro.com/linfo/rss'), (u'Monde', u'http://journalmetro.com/monde/rss'), (u'Culture', u'http://journalmetro.com/culture/rss'), (u'Sports', u'http://journalmetro.com/sports/rss'), (u'Paroles', u'http://journalmetro.com/paroles/rss')]
|
||||
feeds = [
|
||||
(u"L'info", u'http://journalmetro.com/linfo/rss'),
|
||||
(u'Monde', u'http://journalmetro.com/monde/rss'),
|
||||
(u'Culture', u'http://journalmetro.com/culture/rss'),
|
||||
(u'Sports', u'http://journalmetro.com/sports/rss'),
|
||||
(u'Paroles', u'http://journalmetro.com/paroles/rss')
|
||||
]
|
||||
|
||||
def print_version(self, url):
|
||||
return url.replace('article', 'ArticlePrint') + '?language=fr'
|
@ -74,7 +74,6 @@ class Nin(BasicNewsRecipe):
|
||||
feedpage = self.index_to_soup(feedlink)
|
||||
self.report_progress(0, _('Fetching feed')+' %s...'%(section))
|
||||
inarts = []
|
||||
count2 = 0
|
||||
for art in feedpage.findAll('span',attrs={'class':'artTitle'}):
|
||||
alink = art.parent
|
||||
url = self.PREFIX + alink['href']
|
||||
|
@ -5,7 +5,7 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
|
||||
'''
|
||||
nytimes.com
|
||||
'''
|
||||
import re
|
||||
import re, time
|
||||
from calibre import entity_to_unicode
|
||||
from calibre.web.feeds.recipes import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup, Tag, NavigableString, Comment
|
||||
|
56
resources/recipes/nytimesbook.recipe
Normal file
56
resources/recipes/nytimesbook.recipe
Normal file
@ -0,0 +1,56 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup
|
||||
|
||||
class NewYorkTimesBookReview(BasicNewsRecipe):
|
||||
title = u'New York Times Book Review'
|
||||
language = 'en'
|
||||
__author__ = 'Krittika Goyal'
|
||||
oldest_article = 8 #days
|
||||
max_articles_per_feed = 1000
|
||||
recursions = 2
|
||||
#encoding = 'latin1'
|
||||
|
||||
remove_stylesheets = True
|
||||
#remove_tags_before = dict(name='h1', attrs={'class':'heading'})
|
||||
remove_tags_after = dict(name='div', attrs={'id':'authorId'})
|
||||
remove_tags = [
|
||||
dict(name='iframe'),
|
||||
dict(name=['div', 'a'], attrs={'class':['enlargeThis', 'jumpLink']}),
|
||||
dict(name='div', attrs={'id':['sidebarArticles', 'toolsRight']}),
|
||||
#dict(name='ul', attrs={'class':'article-tools'}),
|
||||
#dict(name='ul', attrs={'class':'articleTools'}),
|
||||
]
|
||||
match_regexps = [
|
||||
r'http://www.nytimes.com/.+pagewanted=[2-9]+'
|
||||
]
|
||||
|
||||
feeds = [
|
||||
('New York Times Sunday Book Review',
|
||||
'http://feeds.nytimes.com/nyt/rss/SundayBookReview'),
|
||||
]
|
||||
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
story = soup.find(name='div', attrs={'id':'article'})
|
||||
#td = heading.findParent(name='td')
|
||||
#td.extract()
|
||||
soup = BeautifulSoup('<html><head><title>t</title></head><body></body></html>')
|
||||
body = soup.find(name='body')
|
||||
body.insert(0, story)
|
||||
#for x in soup.findAll(name='p', text=lambda x:x and '-->' in x):
|
||||
#p = x.findParent('p')
|
||||
#if p is not None:
|
||||
#p.extract()
|
||||
return soup
|
||||
|
||||
def postprocess_html(self, soup, first):
|
||||
for div in soup.findAll(id='pageLinks'):
|
||||
div.extract()
|
||||
if not first:
|
||||
h1 = soup.find('h1')
|
||||
if h1 is not None:
|
||||
h1.extract()
|
||||
t = soup.find(attrs={'class':'timestamp'})
|
||||
if t is not None:
|
||||
t.extract()
|
||||
return soup
|
41
resources/recipes/slovo.recipe
Normal file
41
resources/recipes/slovo.recipe
Normal file
@ -0,0 +1,41 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
import re
|
||||
|
||||
class SlovoRecipe(BasicNewsRecipe):
|
||||
__license__ = 'GPL v3'
|
||||
__author__ = 'Abelturd'
|
||||
language = 'sk'
|
||||
version = 1
|
||||
|
||||
title = u'SLOVO'
|
||||
publisher = u''
|
||||
category = u'News, Newspaper'
|
||||
description = u'Politicko-spolo\u010densk\xfd t\xfd\u017edenn\xedk'
|
||||
encoding = 'Windows-1250'
|
||||
|
||||
oldest_article = 1
|
||||
max_articles_per_feed = 100
|
||||
use_embedded_content = False
|
||||
remove_empty_feeds = True
|
||||
|
||||
no_stylesheets = True
|
||||
remove_javascript = True
|
||||
|
||||
|
||||
feeds = []
|
||||
feeds.append((u'V\u0161etky \u010dl\xe1nky', u'http://www.noveslovo.sk/rss.asp'))
|
||||
|
||||
keep_only_tags = []
|
||||
remove_tags = []
|
||||
|
||||
preprocess_regexps = [
|
||||
(re.compile(r'<img src="gif/image1.gif">', re.DOTALL|re.IGNORECASE),
|
||||
lambda match: ''),
|
||||
]
|
||||
|
||||
|
||||
def print_version(self, url):
|
||||
m = re.search('(?<=id=)[0-9]*', url)
|
||||
|
||||
|
||||
return u'http://www.noveslovo.sk/clanoktlac.asp?id=' + str(m.group(0))
|
37
resources/recipes/theluminouslandscape.recipe
Normal file
37
resources/recipes/theluminouslandscape.recipe
Normal file
@ -0,0 +1,37 @@
|
||||
|
||||
__license__ = 'GPL v3'
|
||||
__copyright__ = '2010, Darko Miletic <darko.miletic at gmail.com>'
|
||||
'''
|
||||
luminous-landscape.com
|
||||
'''
|
||||
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class theluminouslandscape(BasicNewsRecipe):
|
||||
title = 'The Luminous Landscape'
|
||||
__author__ = 'Darko Miletic'
|
||||
description = 'A photography news and information website in the form of a weblog with multiple authors who write on a variety of photography and art-photography related issues.'
|
||||
publisher = 'The Luminous Landscape '
|
||||
category = 'news, blog, photograph, international'
|
||||
oldest_article = 15
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
use_embedded_content = True
|
||||
encoding = 'cp1252'
|
||||
language = 'en'
|
||||
|
||||
conversion_options = {
|
||||
'comment' : description
|
||||
, 'tags' : category
|
||||
, 'publisher': publisher
|
||||
, 'language' : language
|
||||
}
|
||||
|
||||
feeds = [(u"What's new", u'http://www.luminous-landscape.com/whatsnew/rssfeed.php')]
|
||||
remove_tags = [dict(name=['object','link','iframe'])]
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
return self.adeify_images(soup)
|
||||
|
||||
|
41
resources/recipes/theonlinephotographer.recipe
Normal file
41
resources/recipes/theonlinephotographer.recipe
Normal file
@ -0,0 +1,41 @@
|
||||
|
||||
__license__ = 'GPL v3'
|
||||
__copyright__ = '2010, Darko Miletic <darko.miletic at gmail.com>'
|
||||
'''
|
||||
theonlinephotographer.typepad.com
|
||||
'''
|
||||
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class theonlinephotographer(BasicNewsRecipe):
|
||||
title = 'The Online Photographer'
|
||||
__author__ = 'Darko Miletic'
|
||||
description = 'A photography news and information website in the form of a weblog with multiple authors who write on a variety of photography and art-photography related issues.'
|
||||
publisher = 'The Online Photographer'
|
||||
category = 'news, blog, photograph, international'
|
||||
oldest_article = 15
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
use_embedded_content = False
|
||||
encoding = 'utf8'
|
||||
language = 'en'
|
||||
|
||||
extra_css = ' body{font-family: Georgia,"Times New Roman",serif } '
|
||||
|
||||
conversion_options = {
|
||||
'comment' : description
|
||||
, 'tags' : category
|
||||
, 'publisher': publisher
|
||||
, 'language' : language
|
||||
}
|
||||
|
||||
feeds = [(u'Articles', u'http://feeds.feedburner.com/typepad/ZSjz')]
|
||||
remove_tags_before = dict(name='h3',attrs={'class':'entry-header'})
|
||||
remove_tags_after = dict(name='div',attrs={'class':'entry-footer'})
|
||||
remove_tags = [dict(name=['object','link','iframe'])]
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
return self.adeify_images(soup)
|
||||
|
||||
|
66
resources/recipes/tuttosport.recipe
Normal file
66
resources/recipes/tuttosport.recipe
Normal file
@ -0,0 +1,66 @@
|
||||
#!/usr/bin/env python
|
||||
__license__ = 'GPL v3'
|
||||
__author__ = 'Lorenzo Vigentini'
|
||||
__copyright__ = '2009, Lorenzo Vigentini <l.vigentini at gmail.com>'
|
||||
__version__ = 'v1.01'
|
||||
__date__ = '30, January 2010'
|
||||
__description__ = 'Sport daily news from Italy'
|
||||
|
||||
'''www.tuttosport.com'''
|
||||
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class tuttosport(BasicNewsRecipe):
|
||||
author = 'Lorenzo Vigentini'
|
||||
description = 'Sport daily news from Italy'
|
||||
|
||||
cover_url = 'http://www.tuttosport.com/res/imgs/logo_TuttoSport.png'
|
||||
title = 'Tuttosport'
|
||||
publisher = 'Nuova Editoriale Sportiva S.r.l'
|
||||
category = 'Sport News'
|
||||
|
||||
language = 'it'
|
||||
timefmt = '[%a, %d %b, %Y]'
|
||||
|
||||
oldest_article = 2
|
||||
max_articles_per_feed = 20
|
||||
use_embedded_content = False
|
||||
recursion = 10
|
||||
|
||||
remove_javascript = True
|
||||
no_stylesheets = True
|
||||
|
||||
def print_version(self,url):
|
||||
segments = url.split('/')
|
||||
printURL = '/'.join(segments[0:10]) + '?print'
|
||||
return printURL
|
||||
|
||||
keep_only_tags = [
|
||||
dict(name='h2', attrs={'class':'tit_Article'}),
|
||||
dict(name='div', attrs={'class':['box_Img img_L ','txt_ArticleAbstract','txt_Article txtBox_cms']})
|
||||
]
|
||||
|
||||
feeds = [
|
||||
(u'Primo piano',u'http://www.tuttosport.com/rss/primo_piano.xml'),
|
||||
(u'Cronanca',u'http://www.tuttosport.com/rss/Cronaca-205.xml'),
|
||||
(u'Lettere al direttore',u'http://blog.tuttosport.com/direttore/feed'),
|
||||
(u'Calcio',u'http://www.tuttosport.com/rss/Calcio-3.xml'),
|
||||
(u'Speciale Derby',u'http://www.tuttosport.com/rss/Speciale-derby-310.xml'),
|
||||
(u'Formula 1',u'hhttp://www.tuttosport.com/rss/Formula-1-7.xml'),
|
||||
(u'Moto',u'hhttp://www.tuttosport.com/rss/Moto-8.xml'),
|
||||
(u'Basket',u'http://www.tuttosport.com/rss/Basket-9.xml'),
|
||||
(u'Altri Sport',u'http://www.tuttosport.com/rss/Altri-Sport-2.xml'),
|
||||
(u'Tuttosport League',u'http://www.tuttosport.com/rss/Tuttosport-League-245.xml'),
|
||||
(u'Scommesse',u'http://www.tuttosport.com/rss/Scommesse-286.xml')
|
||||
]
|
||||
|
||||
extra_css = '''
|
||||
body {font-family: Arial, Verdana, sans-serif; margin-bottom: 3em;}
|
||||
h1 {color:#9C3A0B;font-family:Arial,Helvetica,sans-serif; font-size:20px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:20px;}
|
||||
h3 {color:#9C3A0B;font-family:Arial,Helvetica,sans-serif; font-size:15px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:15px;}
|
||||
h2.tit_Article {color:#9C3A0B;margin: 15px 8px 0; margin-bottom: 1px; border-bottom: 3px solid;}
|
||||
.txt_ArticleAbstract {color:#4080AE;clear: both; margin: 3px 8px;}
|
||||
.txt_Article {clear: both; margin: 8px 8px 12px;}
|
||||
.txt_Author {float: right;}
|
||||
.txt_ArticleAuthor {clear: both; margin: 8px;}
|
||||
'''
|
@ -2,7 +2,7 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
__appname__ = 'calibre'
|
||||
__version__ = '0.6.36'
|
||||
__version__ = '0.6.37'
|
||||
__author__ = "Kovid Goyal <kovid@kovidgoyal.net>"
|
||||
|
||||
import re
|
||||
|
@ -35,7 +35,10 @@ class RescaleImages(object):
|
||||
if not raw: continue
|
||||
if qt:
|
||||
img = QImage(10, 10, QImage.Format_ARGB32_Premultiplied)
|
||||
try:
|
||||
if not img.loadFromData(raw): continue
|
||||
except:
|
||||
continue
|
||||
width, height = img.width(), img.height()
|
||||
else:
|
||||
f = cStringIO.StringIO(raw)
|
||||
|
@ -439,7 +439,7 @@ class Page(object):
|
||||
# closer to the avg number of cols in the set, if equal use larger
|
||||
# region)
|
||||
# merge contiguous regions that can contain each other
|
||||
absorbed = set([])
|
||||
'''absorbed = set([])
|
||||
found = True
|
||||
while found:
|
||||
found = False
|
||||
@ -454,6 +454,8 @@ class Page(object):
|
||||
break
|
||||
prev = None if i == 0 else i-1
|
||||
next = j if self.regions[j] not in regions else None
|
||||
'''
|
||||
pass
|
||||
|
||||
|
||||
|
||||
|
@ -43,12 +43,8 @@ class RecursiveFind(QThread):
|
||||
self.single_book_per_directory = single
|
||||
self.canceled = False
|
||||
|
||||
def run(self):
|
||||
root = os.path.abspath(self.path)
|
||||
def walk(self, root):
|
||||
self.books = []
|
||||
if isinstance(root, unicode):
|
||||
root = root.encode(filesystem_encoding)
|
||||
try:
|
||||
for dirpath in os.walk(root):
|
||||
if self.canceled:
|
||||
return
|
||||
@ -56,6 +52,16 @@ class RecursiveFind(QThread):
|
||||
_('Searching in')+' '+dirpath[0])
|
||||
self.books += list(self.db.find_books_in_directory(dirpath[0],
|
||||
self.single_book_per_directory))
|
||||
|
||||
def run(self):
|
||||
root = os.path.abspath(self.path)
|
||||
try:
|
||||
self.walk(root)
|
||||
except:
|
||||
try:
|
||||
if isinstance(root, unicode):
|
||||
root = root.encode(filesystem_encoding)
|
||||
self.walk(root)
|
||||
except Exception, err:
|
||||
import traceback
|
||||
traceback.print_exc()
|
||||
|
@ -18,10 +18,13 @@ class PluginWidget(QWidget,Ui_Form):
|
||||
HELP = _('Options specific to')+' EPUB/MOBI '+_('output')
|
||||
OPTION_FIELDS = [('exclude_genre','\[[\w ]*\]'),
|
||||
('exclude_tags','~,'+_('Catalog')),
|
||||
('generate_titles', True),
|
||||
('generate_recently_added', True),
|
||||
('note_tag','*'),
|
||||
('numbers_as_text', False),
|
||||
('read_tag','+')]
|
||||
|
||||
|
||||
# Output synced to the connected device?
|
||||
sync_enabled = True
|
||||
|
||||
@ -37,7 +40,7 @@ class PluginWidget(QWidget,Ui_Form):
|
||||
# Update dialog fields from stored options
|
||||
for opt in self.OPTION_FIELDS:
|
||||
opt_value = gprefs.get(self.name + '_' + opt[0], opt[1])
|
||||
if opt[0] == 'numbers_as_text':
|
||||
if opt[0] in ['numbers_as_text','generate_titles','generate_recently_added']:
|
||||
getattr(self, opt[0]).setChecked(opt_value)
|
||||
else:
|
||||
getattr(self, opt[0]).setText(opt_value)
|
||||
@ -45,19 +48,20 @@ class PluginWidget(QWidget,Ui_Form):
|
||||
def options(self):
|
||||
# Save/return the current options
|
||||
# exclude_genre stores literally
|
||||
# numbers_as_text stores as True/False
|
||||
# generate_titles, generate_recently_added, numbers_as_text stores as True/False
|
||||
# others store as lists
|
||||
opts_dict = {}
|
||||
for opt in self.OPTION_FIELDS:
|
||||
if opt[0] == 'numbers_as_text':
|
||||
if opt[0] in ['numbers_as_text','generate_titles','generate_recently_added']:
|
||||
opt_value = getattr(self,opt[0]).isChecked()
|
||||
else:
|
||||
opt_value = unicode(getattr(self, opt[0]).text())
|
||||
gprefs.set(self.name + '_' + opt[0], opt_value)
|
||||
if opt[0] == 'exclude_genre' or 'numbers_as_text':
|
||||
|
||||
if opt[0] in ['exclude_genre','numbers_as_text','generate_titles','generate_recently_added']:
|
||||
opts_dict[opt[0]] = opt_value
|
||||
else:
|
||||
opt_value = opt_value.split(',')
|
||||
opts_dict[opt[0]] = opt_value.split(',')
|
||||
opts_dict['output_profile'] = [load_defaults('page_setup')['output_profile']]
|
||||
|
||||
|
||||
|
@ -14,63 +14,56 @@
|
||||
<string>Form</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="1" column="0">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="text">
|
||||
<string>'Don't include this book' tag:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<item row="0" column="1">
|
||||
<widget class="QLineEdit" name="exclude_tags">
|
||||
<property name="toolTip">
|
||||
<string extracomment="Default: ~,Catalog"/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="label_3">
|
||||
<property name="text">
|
||||
<string>'Mark this book as read' tag:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<item row="1" column="1">
|
||||
<widget class="QLineEdit" name="read_tag">
|
||||
<property name="toolTip">
|
||||
<string extracomment="Default: +"/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="text">
|
||||
<string>Additional note tag prefix:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<item row="2" column="1">
|
||||
<widget class="QLineEdit" name="note_tag">
|
||||
<property name="toolTip">
|
||||
<string extracomment="Default: *"/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="8" column="0">
|
||||
<widget class="QCheckBox" name="numbers_as_text">
|
||||
<property name="text">
|
||||
<string>Sort numbers as text</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="1">
|
||||
<item row="4" column="1">
|
||||
<widget class="QLineEdit" name="exclude_genre">
|
||||
<property name="toolTip">
|
||||
<string extracomment="Default: \[[\w]*\]"/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="0">
|
||||
<item row="4" column="0">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="text">
|
||||
<string>Regex pattern describing tags to exclude as genres:</string>
|
||||
@ -83,36 +76,19 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0" colspan="2">
|
||||
<widget class="QLabel" name="label_5">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>14</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Special marker tags for catalog generation</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="6" column="1">
|
||||
<item row="5" column="1">
|
||||
<widget class="QLabel" name="label_6">
|
||||
<property name="text">
|
||||
<string>Regex tips:
|
||||
- The default regex of '\[[\w]*\]' ignores tags of the form '[tag]', e.g., '[Amazon Freebie]'
|
||||
- A regex of '.' ignores all tags, generating no genre categories in the catalog</string>
|
||||
- The default regex - \[[\w]*\] - excludes genre tags of the form [tag], e.g., [Amazon Freebie]
|
||||
- A regex pattern of a single dot excludes all genre tags, generating no Genre Section</string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="7" column="0">
|
||||
<item row="6" column="0">
|
||||
<spacer name="verticalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
@ -125,6 +101,27 @@
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="8" column="0">
|
||||
<widget class="QCheckBox" name="generate_titles">
|
||||
<property name="text">
|
||||
<string>Include 'Titles' Section</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="9" column="0">
|
||||
<widget class="QCheckBox" name="generate_recently_added">
|
||||
<property name="text">
|
||||
<string>Include 'Recently Added' Section</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="10" column="0">
|
||||
<widget class="QCheckBox" name="numbers_as_text">
|
||||
<property name="text">
|
||||
<string>Sort numbers as text</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources/>
|
||||
|
@ -42,6 +42,7 @@ def gui_catalog(fmt, title, dbspec, ids, out_file_name, sync, fmt_options,
|
||||
opts, args = parser.parse_args()
|
||||
|
||||
# Populate opts
|
||||
# opts.gui_search_text = something
|
||||
opts.catalog_title = title
|
||||
opts.ids = ids
|
||||
opts.search_text = None
|
||||
|
@ -6,9 +6,14 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
from PyQt4.Qt import Qt
|
||||
|
||||
from calibre.gui2.convert.mobi_output_ui import Ui_Form
|
||||
from calibre.gui2.convert import Widget
|
||||
from calibre.gui2.widgets import FontFamilyModel
|
||||
from calibre.utils.fonts import fontconfig
|
||||
|
||||
font_family_model = None
|
||||
|
||||
class PluginWidget(Widget, Ui_Form):
|
||||
|
||||
@ -19,8 +24,35 @@ class PluginWidget(Widget, Ui_Form):
|
||||
def __init__(self, parent, get_option, get_help, db=None, book_id=None):
|
||||
Widget.__init__(self, parent, 'mobi_output',
|
||||
['prefer_author_sort', 'rescale_images', 'toc_title',
|
||||
'dont_compress', 'no_inline_toc']
|
||||
'dont_compress', 'no_inline_toc', 'masthead_font']
|
||||
)
|
||||
self.db, self.book_id = db, book_id
|
||||
|
||||
global font_family_model
|
||||
if font_family_model is None:
|
||||
font_family_model = FontFamilyModel()
|
||||
try:
|
||||
font_family_model.families = fontconfig.find_font_families(allowed_extensions=['ttf'])
|
||||
except:
|
||||
import traceback
|
||||
font_family_model.families = []
|
||||
print 'WARNING: Could not load fonts'
|
||||
traceback.print_exc()
|
||||
font_family_model.families.sort()
|
||||
font_family_model.families[:0] = [_('Default')]
|
||||
|
||||
self.font_family_model = font_family_model
|
||||
self.opt_masthead_font.setModel(self.font_family_model)
|
||||
|
||||
self.initialize_options(get_option, get_help, db, book_id)
|
||||
|
||||
def set_value_handler(self, g, val):
|
||||
if unicode(g.objectName()) in 'opt_masthead_font':
|
||||
idx = -1
|
||||
if val:
|
||||
idx = g.findText(val, Qt.MatchFixedString)
|
||||
if idx < 0:
|
||||
idx = 0
|
||||
g.setCurrentIndex(idx)
|
||||
return True
|
||||
return False
|
||||
|
@ -6,7 +6,7 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>400</width>
|
||||
<width>421</width>
|
||||
<height>300</height>
|
||||
</rect>
|
||||
</property>
|
||||
@ -41,19 +41,6 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="0">
|
||||
<spacer name="verticalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<widget class="QCheckBox" name="opt_dont_compress">
|
||||
<property name="text">
|
||||
@ -68,6 +55,51 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="0" colspan="2">
|
||||
<widget class="QGroupBox" name="groupBox">
|
||||
<property name="title">
|
||||
<string>Kindle options</string>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="text">
|
||||
<string>Masthead font:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QComboBox" name="opt_masthead_font"/>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="verticalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>55</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="6" column="0">
|
||||
<spacer name="verticalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources/>
|
||||
|
@ -38,7 +38,7 @@ class ConfigWidget(QWidget, Ui_ConfigWidget):
|
||||
self.opt_read_metadata.setChecked(self.settings.read_metadata)
|
||||
else:
|
||||
self.opt_read_metadata.hide()
|
||||
if extra_customization_message:
|
||||
if extra_customization_message and settings.extra_customization:
|
||||
self.extra_customization_label.setText(extra_customization_message)
|
||||
self.opt_extra_customization.setText(settings.extra_customization)
|
||||
else:
|
||||
|
@ -653,8 +653,11 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
|
||||
d = d + self.local_timezone_offset
|
||||
self.db.set_timestamp(self.id, d)
|
||||
|
||||
if self.cover_changed and self.cover_data is not None:
|
||||
if self.cover_changed:
|
||||
if self.cover_data is not None:
|
||||
self.db.set_cover(self.id, self.cover_data)
|
||||
else:
|
||||
self.db.remove_cover(self.id)
|
||||
except IOError, err:
|
||||
if err.errno == 13: # Permission denied
|
||||
fname = err.filename if err.filename else 'file'
|
||||
|
@ -4,7 +4,7 @@ from collections import namedtuple
|
||||
from datetime import date
|
||||
from xml.sax.saxutils import escape
|
||||
|
||||
from calibre import filesystem_encoding, prints, strftime
|
||||
from calibre import filesystem_encoding, prints, prepare_string_for_xml, strftime
|
||||
from calibre.customize import CatalogPlugin
|
||||
from calibre.customize.conversion import OptionRecommendation, DummyReporter
|
||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup, BeautifulStoneSoup, Tag, NavigableString
|
||||
@ -274,6 +274,18 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
"--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats")),
|
||||
Option('--generate-titles',
|
||||
default=True,
|
||||
dest='generate_titles',
|
||||
help=_("Include 'Titles' section in catalog.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats")),
|
||||
Option('--generate-recently-added',
|
||||
default=True,
|
||||
dest='generate_recently_added',
|
||||
help=_("Include 'Recently Added' section in catalog.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats")),
|
||||
Option('--note-tag',
|
||||
default='*',
|
||||
dest='note_tag',
|
||||
@ -306,17 +318,19 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
456 => four hundred fifty-six
|
||||
4:56 => four fifty-six
|
||||
'''
|
||||
|
||||
ORDINALS = ['zeroth','first','second','third','fourth','fifth','sixth','seventh','eighth','ninth']
|
||||
lessThanTwenty = ["<zero>","one","two","three","four","five","six","seven","eight","nine",
|
||||
"ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen",
|
||||
"eighteen","nineteen"]
|
||||
tens = ["<zero>","<tens>","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"]
|
||||
hundreds = ["<zero>","one","two","three","four","five","six","seven","eight","nine"]
|
||||
|
||||
def __init__(self, number):
|
||||
def __init__(self, number, verbose=False):
|
||||
self.number = number
|
||||
self.number_as_float = 0.0
|
||||
self.text = ''
|
||||
self.verbose = verbose
|
||||
self.log = Log()
|
||||
self.numberTranslate()
|
||||
|
||||
def stringFromInt(self, intToTranslate):
|
||||
@ -324,7 +338,6 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
# intToTranslate is a three-digit number
|
||||
|
||||
tensComponentString = ""
|
||||
|
||||
hundredsComponent = intToTranslate - (intToTranslate % 100)
|
||||
tensComponent = intToTranslate % 100
|
||||
|
||||
@ -336,7 +349,6 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
|
||||
# Build the tens component
|
||||
if tensComponent < 20:
|
||||
if tensComponent > 0:
|
||||
tensComponentString = self.lessThanTwenty[tensComponent]
|
||||
else:
|
||||
tensPart = ""
|
||||
@ -369,9 +381,27 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
hundredsString = ""
|
||||
thousandsString = ""
|
||||
resultString = ""
|
||||
self.suffix = ''
|
||||
|
||||
if self.verbose: self.log("numberTranslate(): %s" % self.number)
|
||||
|
||||
# Special case ordinals
|
||||
if re.search('[st|nd|rd|th]',self.number):
|
||||
self.number = re.sub(',','',self.number)
|
||||
ordinal_suffix = re.search('[\D]', self.number)
|
||||
ordinal_number = re.sub('\D','',re.sub(',','',self.number))
|
||||
if self.verbose: self.log("Ordinal: %s" % ordinal_number)
|
||||
self.number_as_float = ordinal_number
|
||||
self.suffix = self.number[ordinal_suffix.start():]
|
||||
if int(ordinal_number) > 9:
|
||||
# Some typos (e.g., 'twentyth'), acceptable
|
||||
self.text = '%s' % (EPUB_MOBI.NumberToText(ordinal_number).text)
|
||||
else:
|
||||
self.text = '%s' % (self.ORDINALS[int(ordinal_number)])
|
||||
|
||||
# Test for time
|
||||
if re.search(':',self.number):
|
||||
elif re.search(':',self.number):
|
||||
if self.verbose: self.log("Time: %s" % self.number)
|
||||
self.number_as_float = re.sub(':','.',self.number)
|
||||
time_strings = self.number.split(":")
|
||||
hours = EPUB_MOBI.NumberToText(time_strings[0]).text
|
||||
@ -380,11 +410,13 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
|
||||
# Test for %
|
||||
elif re.search('%', self.number):
|
||||
if self.verbose: self.log("Percent: %s" % self.number)
|
||||
self.number_as_float = self.number.split('%')[0]
|
||||
self.text = EPUB_MOBI.NumberToText(self.number.replace('%',' percent')).text
|
||||
|
||||
# Test for decimal
|
||||
elif re.search('\.',self.number):
|
||||
if self.verbose: self.log("Decimal: %s" % self.number)
|
||||
self.number_as_float = self.number
|
||||
decimal_strings = self.number.split(".")
|
||||
left = EPUB_MOBI.NumberToText(decimal_strings[0]).text
|
||||
@ -393,6 +425,7 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
|
||||
# Test for hypenated
|
||||
elif re.search('-', self.number):
|
||||
if self.verbose: self.log("Hyphenated: %s" % self.number)
|
||||
self.number_as_float = self.number.split('-')[0]
|
||||
strings = self.number.split('-')
|
||||
if re.search('[0-9]+', strings[0]):
|
||||
@ -403,44 +436,54 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
right = EPUB_MOBI.NumberToText(strings[1]).text
|
||||
self.text = '%s-%s' % (left, right)
|
||||
|
||||
# Test for comma
|
||||
elif re.search(',', self.number):
|
||||
# Test for only commas and numbers
|
||||
elif re.search(',', self.number) and not re.search('[^0-9,]',self.number):
|
||||
if self.verbose: self.log("Comma(s): %s" % self.number)
|
||||
self.number_as_float = re.sub(',','',self.number)
|
||||
self.text = EPUB_MOBI.NumberToText(self.number.replace(',','')).text
|
||||
self.text = EPUB_MOBI.NumberToText(self.number_as_float).text
|
||||
|
||||
# Test for hybrid e.g., 'K2'
|
||||
# Test for hybrid e.g., 'K2, 2nd, 10@10'
|
||||
elif re.search('[\D]+', self.number):
|
||||
result = []
|
||||
for char in self.number:
|
||||
if re.search('[\d]+', char):
|
||||
result.append(EPUB_MOBI.NumberToText(char).text)
|
||||
if self.verbose: self.log("Hybrid: %s" % self.number)
|
||||
# Split the token into number/text
|
||||
number_position = re.search('\d',self.number).start()
|
||||
text_position = re.search('\D',self.number).start()
|
||||
if number_position < text_position:
|
||||
number = self.number[:text_position]
|
||||
text = self.number[text_position:]
|
||||
self.text = '%s%s' % (EPUB_MOBI.NumberToText(number).text,text)
|
||||
else:
|
||||
result.append(char)
|
||||
self.text = ''.join(result)
|
||||
text = self.number[:number_position]
|
||||
number = self.number[number_position:]
|
||||
self.text = '%s%s' % (text, EPUB_MOBI.NumberToText(number).text)
|
||||
|
||||
else:
|
||||
if self.verbose: self.log("Clean: %s" % self.number)
|
||||
try:
|
||||
self.float_as_number = float(self.number)
|
||||
number = int(self.number)
|
||||
except:
|
||||
return
|
||||
|
||||
if number > 1000000:
|
||||
if number > 10**9:
|
||||
self.text = "%d out of range" % number
|
||||
return
|
||||
|
||||
if number == 1000000:
|
||||
self.text = "one million"
|
||||
if number == 10**9:
|
||||
self.text = "one billion"
|
||||
else :
|
||||
# Strip out the three-digit number groups
|
||||
thousandsNumber = number/1000
|
||||
hundredsNumber = number - (thousandsNumber * 1000)
|
||||
# Isolate the three-digit number groups
|
||||
millionsNumber = number/10**6
|
||||
thousandsNumber = (number - (millionsNumber * 10**6))/10**3
|
||||
hundredsNumber = number - (millionsNumber * 10**6) - (thousandsNumber * 10**3)
|
||||
if self.verbose:
|
||||
print "Converting %s %s %s" % (millionsNumber, thousandsNumber, hundredsNumber)
|
||||
|
||||
# Convert the lower 3 numbers - hundredsNumber
|
||||
# Convert hundredsNumber
|
||||
if hundredsNumber :
|
||||
hundredsString = self.stringFromInt(hundredsNumber)
|
||||
|
||||
# Convert the upper 3 numbers - thousandsNumber
|
||||
# Convert thousandsNumber
|
||||
if thousandsNumber:
|
||||
if number > 1099 and number < 2000:
|
||||
resultString = '%s %s' % (self.lessThanTwenty[number/100],
|
||||
@ -450,19 +493,26 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
else:
|
||||
thousandsString = self.stringFromInt(thousandsNumber)
|
||||
|
||||
# Convert millionsNumber
|
||||
if millionsNumber:
|
||||
millionsString = self.stringFromInt(millionsNumber)
|
||||
|
||||
# Concatenate the strings
|
||||
if thousandsNumber and not hundredsNumber:
|
||||
resultString = "%s thousand" % thousandsString
|
||||
resultString = ''
|
||||
if millionsNumber:
|
||||
resultString += "%s million " % millionsString
|
||||
|
||||
if thousandsNumber and hundredsNumber:
|
||||
resultString = "%s thousand %s" % (thousandsString, hundredsString)
|
||||
if thousandsNumber:
|
||||
resultString += "%s thousand " % thousandsString
|
||||
|
||||
if not thousandsNumber and hundredsNumber:
|
||||
resultString = "%s" % hundredsString
|
||||
if hundredsNumber:
|
||||
resultString += "%s" % hundredsString
|
||||
|
||||
if not thousandsNumber and not hundredsNumber:
|
||||
if not millionsNumber and not thousandsNumber and not hundredsNumber:
|
||||
resultString = "zero"
|
||||
|
||||
if self.verbose:
|
||||
self.log(u'resultString: %s' % resultString)
|
||||
self.text = resultString.strip().capitalize()
|
||||
|
||||
class CatalogBuilder(object):
|
||||
@ -482,16 +532,11 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
catalog.createDirectoryStructure()
|
||||
catalog.copyResources()
|
||||
catalog.buildSources()
|
||||
|
||||
- To do:
|
||||
*** generateThumbnails() creates a default book image from book.svg, but the background
|
||||
is black instead of white. This needs to be fixed (approx line #1418)
|
||||
|
||||
'''
|
||||
|
||||
# Number of discrete steps to catalog creation
|
||||
current_step = 0.0
|
||||
total_steps = 14.0
|
||||
# current_step = 0.0
|
||||
# total_steps = 10.0
|
||||
|
||||
THUMB_WIDTH = 75
|
||||
THUMB_HEIGHT = 100
|
||||
@ -516,6 +561,7 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
self.__booksByTitle = None
|
||||
self.__catalogPath = PersistentTemporaryDirectory("_epub_mobi_catalog", prefix='')
|
||||
self.__contentDir = os.path.join(self.catalogPath, "content")
|
||||
self.__currentStep = 0.0
|
||||
self.__creator = opts.creator
|
||||
self.__db = db
|
||||
self.__descriptionClip = opts.descriptionClip
|
||||
@ -524,6 +570,7 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
self.opts.output_profile and \
|
||||
self.opts.output_profile.startswith("kindle")) else False
|
||||
self.__genres = None
|
||||
self.__genre_tags_dict = None
|
||||
self.__htmlFileList = []
|
||||
self.__markerTags = self.getMarkerTags()
|
||||
self.__ncxSoup = None
|
||||
@ -536,8 +583,15 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
self.__stylesheet = stylesheet
|
||||
self.__thumbs = None
|
||||
self.__title = opts.catalog_title
|
||||
self.__totalSteps = 10.0
|
||||
self.__verbose = opts.verbose
|
||||
|
||||
# Tweak build steps based on optional sections
|
||||
if self.opts.generate_titles:
|
||||
self.__totalSteps += 2
|
||||
if self.opts.generate_recently_added:
|
||||
self.__totalSteps += 2
|
||||
|
||||
# Accessors
|
||||
'''
|
||||
@dynamic_property
|
||||
@ -592,6 +646,13 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
self.__contentDir = val
|
||||
return property(fget=fget, fset=fset)
|
||||
@dynamic_property
|
||||
def currentStep(self):
|
||||
def fget(self):
|
||||
return self.__currentStep
|
||||
def fset(self, val):
|
||||
self.__currentStep = val
|
||||
return property(fget=fget, fset=fset)
|
||||
@dynamic_property
|
||||
def creator(self):
|
||||
def fget(self):
|
||||
return self.__creator
|
||||
@ -630,6 +691,13 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
self.__genres = val
|
||||
return property(fget=fget, fset=fset)
|
||||
@dynamic_property
|
||||
def genre_tags_dict(self):
|
||||
def fget(self):
|
||||
return self.__genre_tags_dict
|
||||
def fset(self, val):
|
||||
self.__genre_tags_dict = val
|
||||
return property(fget=fget, fset=fset)
|
||||
@dynamic_property
|
||||
def htmlFileList(self):
|
||||
def fget(self):
|
||||
return self.__htmlFileList
|
||||
@ -724,6 +792,11 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
self.__title = val
|
||||
return property(fget=fget, fset=fset)
|
||||
@dynamic_property
|
||||
def totalSteps(self):
|
||||
def fget(self):
|
||||
return self.__totalSteps
|
||||
return property(fget=fget)
|
||||
@dynamic_property
|
||||
def verbose(self):
|
||||
def fget(self):
|
||||
return self.__verbose
|
||||
@ -757,10 +830,14 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
# Methods
|
||||
def buildSources(self):
|
||||
self.fetchBooksByTitle()
|
||||
if not self.booksByTitle:
|
||||
return False
|
||||
self.fetchBooksByAuthor()
|
||||
self.generateHTMLDescriptions()
|
||||
self.generateHTMLByAuthor()
|
||||
if self.opts.generate_titles:
|
||||
self.generateHTMLByTitle()
|
||||
if self.opts.generate_recently_added:
|
||||
self.generateHTMLByDateAdded()
|
||||
self.generateHTMLByTags()
|
||||
|
||||
@ -772,10 +849,13 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
self.generateNCXHeader()
|
||||
self.generateNCXDescriptions("Descriptions")
|
||||
self.generateNCXByAuthor("Authors")
|
||||
if self.opts.generate_titles:
|
||||
self.generateNCXByTitle("Titles")
|
||||
if self.opts.generate_recently_added:
|
||||
self.generateNCXByDateAdded("Recently Added")
|
||||
self.generateNCXByGenre("Genres")
|
||||
self.writeNCX()
|
||||
return True
|
||||
|
||||
def cleanUp(self):
|
||||
pass
|
||||
@ -797,8 +877,11 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
os.path.join(self.catalogPath, file[0]))
|
||||
|
||||
# Create the custom masthead image overwriting default
|
||||
# If failure, default mastheadImage.gif should still be in place
|
||||
if self.generateForKindle:
|
||||
try:
|
||||
self.generate_masthead_image(os.path.join(self.catalogPath, 'images/mastheadImage.gif'))
|
||||
self.generateMastheadImage(os.path.join(self.catalogPath,
|
||||
'images/mastheadImage.gif'))
|
||||
except:
|
||||
pass
|
||||
|
||||
@ -817,6 +900,9 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
# Merge opts.exclude_tag with opts.search_text
|
||||
|
||||
# What if no exclude tags?
|
||||
empty_exclude_tags = False if len(self.opts.exclude_tags) else True
|
||||
search_phrase = ''
|
||||
if not empty_exclude_tags:
|
||||
exclude_tags = self.opts.exclude_tags.split(',')
|
||||
search_terms = []
|
||||
for tag in exclude_tags:
|
||||
@ -832,6 +918,7 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
else:
|
||||
self.opts.search_text = search_phrase
|
||||
|
||||
#print "fetchBooksByTitle(): opts.search_text: %s" % self.opts.search_text
|
||||
# Fetch the database as a dictionary
|
||||
data = self.plugin.search_sort_db(self.db, self.opts)
|
||||
|
||||
@ -842,7 +929,10 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
|
||||
title = this_title['title'] = self.convertHTMLEntities(record['title'])
|
||||
this_title['title_sort'] = self.generateSortTitle(title)
|
||||
if 'authors' in record and len(record['authors']):
|
||||
this_title['author'] = " & ".join(record['authors'])
|
||||
else:
|
||||
this_title['author'] = 'Unknown'
|
||||
this_title['author_sort'] = record['author_sort'] if len(record['author_sort']) \
|
||||
else self.author_to_author_sort(this_title['author'])
|
||||
this_title['id'] = record['id']
|
||||
@ -853,8 +943,14 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
this_title['date'] = strftime(u'%B %Y', record['pubdate'].timetuple())
|
||||
this_title['timestamp'] = record['timestamp']
|
||||
if record['comments']:
|
||||
this_title['description'] = re.sub('&', '&', record['comments'])
|
||||
this_title['short_description'] = self.generateShortDescription(this_title['description'])
|
||||
this_title['description'] = self.markdownComments(record['comments'])
|
||||
paras = BeautifulSoup(this_title['description']).findAll('p')
|
||||
tokens = []
|
||||
for p in paras:
|
||||
for token in p.contents:
|
||||
if token.string is not None:
|
||||
tokens.append(token.string)
|
||||
this_title['short_description'] = self.generateShortDescription(' '.join(tokens))
|
||||
else:
|
||||
this_title['description'] = None
|
||||
this_title['short_description'] = None
|
||||
@ -881,8 +977,10 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
key=lambda x:(x['title_sort'].upper(), x['title_sort'].upper()))
|
||||
if False and self.verbose:
|
||||
self.opts.log.info("fetchBooksByTitle(): %d books" % len(self.booksByTitle))
|
||||
self.opts.log.info(" %-40s %-40s" % ('title', 'title_sort'))
|
||||
for title in self.booksByTitle:
|
||||
self.opts.log.info((u" %-50s %-25s" % (title['title'][0:45], title['title_sort'][0:20])).encode('utf-8'))
|
||||
self.opts.log.info((u" %-40s %-40s" % (title['title'][0:40],
|
||||
title['title_sort'][0:40])).encode('utf-8'))
|
||||
|
||||
def fetchBooksByAuthor(self):
|
||||
# Generate a list of titles sorted by author from the database
|
||||
@ -1003,7 +1101,8 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
|
||||
for tag in title['tags']:
|
||||
aTag = Tag(soup,'a')
|
||||
aTag['href'] = "Genre%s.html" % re.sub("\W","",self.convertHTMLEntities(tag))
|
||||
#print "aTag: %s" % "Genre_%s.html" % re.sub("\W","",tag.lower())
|
||||
aTag['href'] = "Genre_%s.html" % re.sub("\W","",tag.lower())
|
||||
aTag.insert(0,escape(NavigableString(tag)))
|
||||
emTag = Tag(soup, "em")
|
||||
emTag.insert(0, aTag)
|
||||
@ -1432,39 +1531,66 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
def generateHTMLByTags(self):
|
||||
# Generate individual HTML files for each tag, e.g. Fiction, Nonfiction ...
|
||||
# Note that special tags - ~+*[] - have already been filtered from books[]
|
||||
# There may be synonomous tags
|
||||
|
||||
self.updateProgressFullStep("'Genres'")
|
||||
|
||||
# Filter out REMOVE_TAGS, sort
|
||||
filtered_tags = self.filterDbTags(self.db.all_tags())
|
||||
self.genre_tags_dict = self.filterDbTags(self.db.all_tags())
|
||||
|
||||
# Extract books matching filtered_tags
|
||||
genre_list = []
|
||||
for tag in filtered_tags:
|
||||
for friendly_tag in sorted(self.genre_tags_dict):
|
||||
#print "\ngenerateHTMLByTags(): looking for books with friendly_tag '%s'" % friendly_tag
|
||||
# tag_list => { normalized_genre_tag : [{book},{},{}],
|
||||
# normalized_genre_tag : [{book},{},{}] }
|
||||
|
||||
tag_list = {}
|
||||
tag_list['tag'] = tag
|
||||
tag_list['books'] = []
|
||||
for book in self.booksByAuthor:
|
||||
if 'tags' in book and tag in book['tags']:
|
||||
# Scan each book for tag matching friendly_tag
|
||||
if 'tags' in book and friendly_tag in book['tags']:
|
||||
this_book = {}
|
||||
this_book['author'] = book['author']
|
||||
this_book['title'] = book['title']
|
||||
this_book['author_sort'] = book['author_sort']
|
||||
this_book['read'] = book['read']
|
||||
this_book['id'] = book['id']
|
||||
tag_list['books'].append(this_book)
|
||||
|
||||
if len(tag_list['books']):
|
||||
# Possible to have an empty tag list if the books were excluded
|
||||
normalized_tag = self.genre_tags_dict[friendly_tag]
|
||||
genre_tag_list = [key for genre in genre_list for key in genre]
|
||||
if normalized_tag in genre_tag_list:
|
||||
for existing_genre in genre_list:
|
||||
for key in existing_genre:
|
||||
new_book = None
|
||||
if key == normalized_tag:
|
||||
for book in existing_genre[key]:
|
||||
if book['title'] == this_book['title']:
|
||||
new_book = False
|
||||
break
|
||||
else:
|
||||
new_book = True
|
||||
if new_book:
|
||||
existing_genre[key].append(this_book)
|
||||
else:
|
||||
tag_list[normalized_tag] = [this_book]
|
||||
genre_list.append(tag_list)
|
||||
|
||||
if self.opts.verbose:
|
||||
self.opts.log.info(" Genre summary: %d active genre tags used in generating catalog with %d titles" %
|
||||
(len(genre_list), len(self.booksByTitle)))
|
||||
|
||||
for genre in genre_list:
|
||||
for key in genre:
|
||||
self.opts.log.info(" %s: %d titles" % (key, len(genre[key])))
|
||||
|
||||
# Write the results
|
||||
# genre_list = [ [tag_list], [tag_list] ...]
|
||||
# genre_list = [ {friendly_tag:[{book},{book}]}, {friendly_tag:[{book},{book}]}, ...]
|
||||
master_genre_list = []
|
||||
for (index, genre) in enumerate(genre_list):
|
||||
for genre_tag_set in genre_list:
|
||||
for (index, genre) in enumerate(genre_tag_set):
|
||||
#print "genre: %s \t genre_tag_set[genre]: %s" % (genre, genre_tag_set[genre])
|
||||
|
||||
# Create sorted_authors[0] = friendly, [1] = author_sort for NCX creation
|
||||
authors = []
|
||||
for book in genre['books']:
|
||||
for book in genre_tag_set[genre]:
|
||||
authors.append((book['author'],book['author_sort']))
|
||||
|
||||
# authors[] contains a list of all book authors, with multiple entries for multiple books by author
|
||||
@ -1489,18 +1615,24 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
if not author in unique_authors:
|
||||
unique_authors.append(author)
|
||||
'''
|
||||
|
||||
# Write the genre book list as an article
|
||||
titles_spanned = self.generateHTMLByGenre(genre['tag'], True if index==0 else False, genre['books'],
|
||||
"%s/Genre%s.html" % (self.contentDir, re.sub("\W","", self.convertHTMLEntities(genre['tag']))))
|
||||
titles_spanned = self.generateHTMLByGenre(genre, True if index==0 else False,
|
||||
genre_tag_set[genre],
|
||||
"%s/Genre_%s.html" % (self.contentDir,
|
||||
genre))
|
||||
|
||||
tag_file = "content/Genre%s.html" % (re.sub("\W","", self.convertHTMLEntities(genre['tag'])))
|
||||
master_genre_list.append({'tag':genre['tag'],
|
||||
tag_file = "content/Genre_%s.html" % genre
|
||||
master_genre_list.append({'tag':genre,
|
||||
'file':tag_file,
|
||||
'authors':unique_authors,
|
||||
'books':genre['books'],
|
||||
'books':genre_tag_set[genre],
|
||||
'titles_spanned':titles_spanned})
|
||||
|
||||
if False and self.opts.verbose:
|
||||
for genre in master_genre_list:
|
||||
print "genre['tag']: %s" % genre['tag']
|
||||
for book in genre['books']:
|
||||
print book['title']
|
||||
self.genres = master_genre_list
|
||||
|
||||
def generateThumbnails(self):
|
||||
@ -1586,7 +1718,7 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
|
||||
def generateOPF(self):
|
||||
|
||||
self.updateProgressFullStep("Saving OPF")
|
||||
self.updateProgressFullStep("Generating OPF")
|
||||
|
||||
header = '''
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
@ -2107,9 +2239,6 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
|
||||
self.updateProgressFullStep("NCX 'Genres'")
|
||||
|
||||
|
||||
|
||||
|
||||
if not len(self.genres):
|
||||
self.opts.log.warn(" No genres found in tags.\n"
|
||||
" No Genre section added to Catalog")
|
||||
@ -2136,13 +2265,12 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
navPointTag.insert(nptc, navLabelTag)
|
||||
nptc += 1
|
||||
contentTag = Tag(ncx_soup,"content")
|
||||
contentTag['src'] = "content/Genre%s.html#section_start" % (re.sub("\W","", self.convertHTMLEntities(self.genres[0]['tag'])))
|
||||
contentTag['src'] = "content/Genre_%s.html#section_start" % self.genres[0]['tag']
|
||||
navPointTag.insert(nptc, contentTag)
|
||||
nptc += 1
|
||||
|
||||
for genre in self.genres:
|
||||
# Add an article for each genre
|
||||
|
||||
navPointVolumeTag = Tag(ncx_soup, 'navPoint')
|
||||
navPointVolumeTag['class'] = "article"
|
||||
navPointVolumeTag['id'] = "genre-%s-ID" % genre['tag']
|
||||
@ -2150,13 +2278,18 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
self.playOrder += 1
|
||||
navLabelTag = Tag(ncx_soup, "navLabel")
|
||||
textTag = Tag(ncx_soup, "text")
|
||||
textTag.insert(0, self.formatNCXText(NavigableString(genre['tag'])))
|
||||
|
||||
# GwR *** Can this be optimized?
|
||||
normalized_tag = None
|
||||
for friendly_tag in self.genre_tags_dict:
|
||||
if self.genre_tags_dict[friendly_tag] == genre['tag']:
|
||||
normalized_tag = self.genre_tags_dict[friendly_tag]
|
||||
break
|
||||
textTag.insert(0, self.formatNCXText(NavigableString(friendly_tag)))
|
||||
navLabelTag.insert(0,textTag)
|
||||
navPointVolumeTag.insert(0,navLabelTag)
|
||||
|
||||
contentTag = Tag(ncx_soup, "content")
|
||||
genre_name = re.sub("\W","", self.convertHTMLEntities(genre['tag']))
|
||||
contentTag['src'] = "content/Genre%s.html#Genre%s" % (genre_name, genre_name)
|
||||
contentTag['src'] = "content/Genre_%s.html#Genre_%s" % (normalized_tag, normalized_tag)
|
||||
navPointVolumeTag.insert(1, contentTag)
|
||||
|
||||
if self.generateForKindle:
|
||||
@ -2258,26 +2391,12 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
if not os.path.isdir(images_path):
|
||||
os.makedirs(images_path)
|
||||
|
||||
def getMarkerTags(self):
|
||||
''' Return a list of special marker tags to be excluded from genre list '''
|
||||
markerTags = []
|
||||
markerTags.extend(self.opts.exclude_tags.split(','))
|
||||
markerTags.extend(self.opts.note_tag.split(','))
|
||||
markerTags.extend(self.opts.read_tag.split(','))
|
||||
return markerTags
|
||||
|
||||
def filterDbTags(self, tags):
|
||||
# Remove the special marker tags from the database's tag list,
|
||||
# return sorted list of tags representing valid genres
|
||||
# return sorted list of normalized genre tags
|
||||
|
||||
def next_tag(tags):
|
||||
for (i, tag) in enumerate(tags):
|
||||
if i < len(tags) - 1:
|
||||
yield tag + ", "
|
||||
else:
|
||||
yield tag
|
||||
|
||||
filtered_tags = []
|
||||
normalized_tags = []
|
||||
friendly_tags = []
|
||||
for tag in tags:
|
||||
if tag[0] in self.markerTags:
|
||||
continue
|
||||
@ -2286,32 +2405,38 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
if tag == ' ':
|
||||
continue
|
||||
|
||||
filtered_tags.append(tag)
|
||||
normalized_tags.append(re.sub('\W','',tag).lower())
|
||||
friendly_tags.append(tag)
|
||||
|
||||
filtered_tags.sort()
|
||||
genre_tags_dict = dict(zip(friendly_tags,normalized_tags))
|
||||
|
||||
# Enable this code to force certain tags to the front of the genre list
|
||||
if False:
|
||||
for (i, tag) in enumerate(filtered_tags):
|
||||
if tag == 'Fiction':
|
||||
filtered_tags.insert(0, (filtered_tags.pop(i)))
|
||||
elif tag == 'Nonfiction':
|
||||
filtered_tags.insert(1, (filtered_tags.pop(i)))
|
||||
else:
|
||||
continue
|
||||
# Test for multiple genres resolving to same normalized form
|
||||
normalized_set = set(normalized_tags)
|
||||
for normalized in normalized_set:
|
||||
if normalized_tags.count(normalized) > 1:
|
||||
self.opts.log.warn(" Warning: multiple tags resolving to genre '%s':" % normalized)
|
||||
for key in genre_tags_dict:
|
||||
if genre_tags_dict[key] == normalized:
|
||||
self.opts.log.warn(" %s" % key)
|
||||
if self.verbose:
|
||||
self.opts.log.info(u' %d Genre tags in database (exclude_genre: %s):' % \
|
||||
(len(filtered_tags), self.opts.exclude_genre))
|
||||
out_buf = ''
|
||||
def next_tag(tags):
|
||||
for (i, tag) in enumerate(tags):
|
||||
if i < len(tags) - 1:
|
||||
yield tag + ", "
|
||||
else:
|
||||
yield tag
|
||||
|
||||
for tag in next_tag(filtered_tags):
|
||||
out_buf += tag
|
||||
if len(out_buf) > 72:
|
||||
self.opts.log(u' %s' % out_buf.rstrip())
|
||||
out_buf = ''
|
||||
self.opts.log(u' %s' % out_buf)
|
||||
self.opts.log.info(u' %d available genre tags in database (exclude_genre: %s):' % \
|
||||
(len(genre_tags_dict), self.opts.exclude_genre))
|
||||
|
||||
return filtered_tags
|
||||
# Display friendly/normalized genres
|
||||
# friendly => normalized
|
||||
sorted_tags = ['%s => %s' % (key, genre_tags_dict[key]) for key in sorted(genre_tags_dict.keys())]
|
||||
|
||||
for tag in next_tag(sorted_tags):
|
||||
self.opts.log(u' %s' % tag)
|
||||
|
||||
return genre_tags_dict
|
||||
|
||||
def formatNCXText(self, description):
|
||||
# Kindle TOC descriptions won't render certain characters
|
||||
@ -2343,15 +2468,19 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
body.insert(btc, aTag)
|
||||
btc += 1
|
||||
|
||||
# Insert the anchor with spaces stripped
|
||||
# Create an anchor from the tag
|
||||
aTag = Tag(soup, 'a')
|
||||
aTag['name'] = "Genre%s" % re.sub("\W","", genre)
|
||||
aTag['name'] = "Genre_%s" % genre
|
||||
body.insert(btc,aTag)
|
||||
btc += 1
|
||||
|
||||
# Insert the genre title
|
||||
# Find the first instance of friendly_tag matching genre
|
||||
for friendly_tag in self.genre_tags_dict:
|
||||
if self.genre_tags_dict[friendly_tag] == genre:
|
||||
break
|
||||
|
||||
titleTag = body.find(attrs={'class':'title'})
|
||||
titleTag.insert(0,NavigableString('<b><i>%s</i></b>' % escape(genre)))
|
||||
titleTag.insert(0,NavigableString('<b><i>%s</i></b>' % escape(friendly_tag)))
|
||||
|
||||
# Insert the books by author list
|
||||
divTag = body.find(attrs={'class':'authors'})
|
||||
@ -2457,9 +2586,7 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
</tr>
|
||||
</table>
|
||||
<blockquote><hr/></blockquote>
|
||||
<p class="description"></p>
|
||||
<!--blockquote><hr/></blockquote-->
|
||||
<!--p class="instructions">▶ Press <span style="font-variant:small-caps"><b>back</b></span> to return to list ◀</p-->
|
||||
<div class="description"></div>
|
||||
</body>
|
||||
</html>
|
||||
'''.format(title_border)
|
||||
@ -2511,7 +2638,23 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
titleTag.insert(0,escape(NavigableString(title)))
|
||||
return soup
|
||||
|
||||
def generate_masthead_image(self, out_path):
|
||||
def generateMastheadImage(self, out_path):
|
||||
from calibre.ebooks.conversion.config import load_defaults
|
||||
from calibre.utils.fonts import fontconfig
|
||||
font_path = default_font = P('fonts/liberation/LiberationSerif-Bold.ttf')
|
||||
recs = load_defaults('mobi_output')
|
||||
masthead_font_family = recs.get('masthead_font', 'Default')
|
||||
|
||||
if masthead_font_family != 'Default':
|
||||
masthead_font = fontconfig.files_for_family(masthead_font_family)
|
||||
# Assume 'normal' always in dict, else use default
|
||||
# {'normal': (path_to_font, friendly name)}
|
||||
if 'normal' in masthead_font:
|
||||
font_path = masthead_font['normal'][0]
|
||||
|
||||
if not font_path or not os.access(font_path, os.R_OK):
|
||||
font_path = default_font
|
||||
|
||||
MI_WIDTH = 600
|
||||
MI_HEIGHT = 60
|
||||
|
||||
@ -2523,7 +2666,11 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
|
||||
img = Image.new('RGB', (MI_WIDTH, MI_HEIGHT), 'white')
|
||||
draw = ImageDraw.Draw(img)
|
||||
font = ImageFont.truetype(P('fonts/liberation/LiberationSerif-Bold.ttf'), 48)
|
||||
try:
|
||||
font = ImageFont.truetype(font_path, 48)
|
||||
except:
|
||||
self.opts.log.error(" Failed to load user-specifed font '%s'" % font_path)
|
||||
font = ImageFont.truetype(default_font, 48)
|
||||
text = self.title.encode('utf-8')
|
||||
width, height = draw.textsize(text, font=font)
|
||||
left = max(int((MI_WIDTH - width)/2.), 0)
|
||||
@ -2566,27 +2713,26 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
# Leading numbers optionally translated to text equivalent
|
||||
# Capitalize leading sort word
|
||||
if i==0:
|
||||
if self.opts.numbers_as_text and re.search('[0-9]+',word):
|
||||
if self.opts.numbers_as_text and re.match('[0-9]+',word[0]):
|
||||
translated.append(EPUB_MOBI.NumberToText(word).text.capitalize())
|
||||
else:
|
||||
if re.search('-',word):
|
||||
# Split hyphenated words for sorting
|
||||
tokens = word.split('-')
|
||||
title_words[0] = tokens[0]
|
||||
title_words.insert(1,tokens[1])
|
||||
if re.search('[0-9]+',word):
|
||||
# Coerce standard-width strings for numbers for value sorting
|
||||
# Any non-digit is interpreted as a decimal point
|
||||
# word = '%10.2f' % float(re.sub('[^\d\.]','',word))
|
||||
try:
|
||||
word = '%10.2f' % float(re.sub('[^\d\.]','.',word))
|
||||
except:
|
||||
word = '%10.2f' % float(EPUB_MOBI.NumberToText(word).number_as_float)
|
||||
translated.append(word.capitalize())
|
||||
if re.match('[0-9]+',word[0]):
|
||||
word = word.replace(',','')
|
||||
suffix = re.search('[\D]', word)
|
||||
if suffix:
|
||||
word = '%10.0f%s' % (float(word[:suffix.start()]),word[suffix.start():])
|
||||
else:
|
||||
if re.search('[0-9]+',word):
|
||||
# Coerce standard-width strings for numbers
|
||||
word = '%10.2f' % float(re.sub('[^\d\.]','',word))
|
||||
word = '%10.0f' % (float(word))
|
||||
translated.append(word.capitalize())
|
||||
|
||||
else:
|
||||
if re.search('[0-9]+',word[0]):
|
||||
word = word.replace(',','')
|
||||
suffix = re.search('[\D]', word)
|
||||
if suffix:
|
||||
word = '%10.0f%s' % (float(word[:suffix.start()]),word[suffix.start():])
|
||||
else:
|
||||
word = '%10.0f' % (float(word))
|
||||
translated.append(word)
|
||||
return ' '.join(translated)
|
||||
|
||||
@ -2615,12 +2761,41 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
except RuntimeError:
|
||||
self.opts.log.error("generateThumbnail(): RuntimeError with %s" % title['title'])
|
||||
|
||||
def getMarkerTags(self):
|
||||
''' Return a list of special marker tags to be excluded from genre list '''
|
||||
markerTags = []
|
||||
markerTags.extend(self.opts.exclude_tags.split(','))
|
||||
markerTags.extend(self.opts.note_tag.split(','))
|
||||
markerTags.extend(self.opts.read_tag.split(','))
|
||||
return markerTags
|
||||
|
||||
def letter_or_symbol(self,char):
|
||||
if not re.search('[a-zA-Z]',char):
|
||||
return 'Symbols'
|
||||
else:
|
||||
return char
|
||||
|
||||
def markdownComments(self, comments):
|
||||
''' Convert random comment text to normalized, xml-legal block of <p>s'''
|
||||
# reformat illegal xml
|
||||
desc = prepare_string_for_xml(comments)
|
||||
|
||||
# normalize <br/> tags
|
||||
desc = re.sub(r'<br[/]{0,1}>', '<br/>', desc)
|
||||
|
||||
# tokenize double line breaks
|
||||
desc = comments.replace('\r', '')
|
||||
tokens = comments.split('\n\n')
|
||||
|
||||
soup = BeautifulSoup()
|
||||
ptc = 0
|
||||
for token in tokens:
|
||||
pTag = Tag(soup, 'p')
|
||||
pTag.insert(0,token)
|
||||
soup.insert(ptc, pTag)
|
||||
ptc += 1
|
||||
return soup.renderContents(encoding=None)
|
||||
|
||||
def processSpecialTags(self, tags, this_title, opts):
|
||||
tag_list = []
|
||||
for tag in tags:
|
||||
@ -2635,6 +2810,22 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
tag_list.append(tag)
|
||||
return tag_list
|
||||
|
||||
def updateProgressFullStep(self, description):
|
||||
self.currentStep += 1
|
||||
self.progressString = description
|
||||
self.progressInt = float((self.currentStep-1)/self.totalSteps)
|
||||
self.reporter(self.progressInt, self.progressString)
|
||||
if self.opts.cli_environment:
|
||||
self.opts.log(u"%3.0f%% %s" % (self.progressInt*100, self.progressString))
|
||||
|
||||
def updateProgressMicroStep(self, description, micro_step_pct):
|
||||
step_range = 100/self.totalSteps
|
||||
self.progressString = description
|
||||
coarse_progress = float((self.currentStep-1)/self.totalSteps)
|
||||
fine_progress = float((micro_step_pct*step_range)/100)
|
||||
self.progressInt = coarse_progress + fine_progress
|
||||
self.reporter(self.progressInt, self.progressString)
|
||||
|
||||
class NotImplementedError:
|
||||
def __init__(self, error):
|
||||
self.error = error
|
||||
@ -2642,22 +2833,6 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
def logerror(self):
|
||||
self.opts.log.info('%s not implemented' % self.error)
|
||||
|
||||
def updateProgressFullStep(self, description):
|
||||
self.current_step += 1
|
||||
self.progressString = description
|
||||
self.progressInt = float((self.current_step-1)/self.total_steps)
|
||||
self.reporter(self.progressInt, self.progressString)
|
||||
if self.opts.cli_environment:
|
||||
self.opts.log(u"%3.0f%% %s" % (self.progressInt*100, self.progressString))
|
||||
|
||||
def updateProgressMicroStep(self, description, micro_step_pct):
|
||||
step_range = 100/self.total_steps
|
||||
self.progressString = description
|
||||
coarse_progress = float((self.current_step-1)/self.total_steps)
|
||||
fine_progress = float((micro_step_pct*step_range)/100)
|
||||
self.progressInt = coarse_progress + fine_progress
|
||||
self.reporter(self.progressInt, self.progressString)
|
||||
|
||||
def run(self, path_to_output, opts, db, notification=DummyReporter()):
|
||||
opts.log = log = Log()
|
||||
opts.fmt = self.fmt = path_to_output.rpartition('.')[2]
|
||||
@ -2671,12 +2846,12 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
opts.descriptionClip = 380 if op.endswith('dx') or 'kindle' not in op else 90
|
||||
opts.basename = "Catalog"
|
||||
opts.plugin_path = self.plugin_path
|
||||
opts.cli_environment = getattr(opts,'sync',True)
|
||||
opts.cli_environment = not hasattr(opts,'sync')
|
||||
|
||||
if opts.verbose:
|
||||
opts_dict = vars(opts)
|
||||
log("%s(): Generating %s for %s in %s environment" %
|
||||
(self.name,self.fmt,opts.output_profile,
|
||||
log(u"%s(): Generating %s %sin %s environment" %
|
||||
(self.name,self.fmt,'for %s ' % opts.output_profile if opts.output_profile else '',
|
||||
'CLI' if opts.cli_environment else 'GUI'))
|
||||
if opts_dict['ids']:
|
||||
log(" Book count: %d" % len(opts_dict['ids']))
|
||||
@ -2686,20 +2861,25 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
log(" opts:")
|
||||
|
||||
for key in keys:
|
||||
if key in ['catalog_title','exclude_genre','exclude_tags','note_tag',
|
||||
'numbers_as_text','read_tag','search_text','sort_by','sync']:
|
||||
if key in ['catalog_title','exclude_genre','exclude_tags','generate_titles',
|
||||
'generate_recently_added','note_tag','numbers_as_text','read_tag',
|
||||
'search_text','sort_by','sync']:
|
||||
log(" %s: %s" % (key, opts_dict[key]))
|
||||
|
||||
# Launch the Catalog builder
|
||||
if opts.verbose:
|
||||
log.info("Begin generating catalog source")
|
||||
catalog = self.CatalogBuilder(db, opts, self, report_progress=notification)
|
||||
if opts.verbose:
|
||||
log.info("Begin catalog source generation")
|
||||
catalog.createDirectoryStructure()
|
||||
catalog.copyResources()
|
||||
catalog.buildSources()
|
||||
catalog_source_built = catalog.buildSources()
|
||||
if opts.verbose:
|
||||
log.info("Finished generating catalog source\n")
|
||||
if catalog_source_built:
|
||||
log.info("Finished catalog source generation\n")
|
||||
else:
|
||||
log.warn("No database hits with supplied criteria")
|
||||
|
||||
if catalog_source_built:
|
||||
recommendations = []
|
||||
|
||||
dp = getattr(opts, 'debug_pipeline', None)
|
||||
@ -2721,3 +2901,6 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
plumber.merge_ui_recommendations(recommendations)
|
||||
|
||||
plumber.run()
|
||||
return 0
|
||||
else:
|
||||
return 1
|
||||
|
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2010-01-25 00:45+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 02:32+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-27 06:24+0000\n"
|
||||
"Last-Translator: meshari alnaim <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-01-25 04:46+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-28 04:34+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
|
||||
@ -152,11 +152,11 @@ msgstr "نوع الملف"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184
|
||||
msgid "Metadata reader"
|
||||
msgstr "قارئ الميتاداتا"
|
||||
msgstr "قارئ دليل المعلومات"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:215
|
||||
msgid "Metadata writer"
|
||||
msgstr "كاتب الميتاداتا"
|
||||
msgstr "كاتب دليل المعلومات"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241
|
||||
msgid "Catalog generator"
|
||||
@ -211,11 +211,11 @@ msgstr "استخرج الغلاف من ملف الرسومات"
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:277
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:287
|
||||
msgid "Read metadata from %s files"
|
||||
msgstr "يقرأ الميتاداتا من الملفات %s"
|
||||
msgstr "يقرأ دليل المعلومات من الملفات %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:246
|
||||
msgid "Read metadata from ebooks in RAR archives"
|
||||
msgstr "إقرأ ميتاداتا لكتب في أرشيفات RAR"
|
||||
msgstr "إقرأ دليل المعلومات لكتب في أرشيفات RAR"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:298
|
||||
msgid "Read metadata from ebooks in ZIP archives"
|
||||
@ -227,11 +227,11 @@ msgstr "إقرأ ميتاداتا لكتب في أرشيفات ZIP"
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:351
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:362
|
||||
msgid "Set metadata in %s files"
|
||||
msgstr "ضبط الميتاداتا في الملفات %s"
|
||||
msgstr "ضبط دليل المعلومات في الملفات %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:340
|
||||
msgid "Set metadata from %s files"
|
||||
msgstr "ضبط ميتاداتا من ملفات %s"
|
||||
msgstr "ضبط دليل المعلومات من ملفات %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
|
||||
msgid "Conversion Input"
|
||||
@ -269,21 +269,25 @@ 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:56
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235
|
||||
msgid ""
|
||||
"This profile is intended for the SONY PRS line. The 500/505/600/700 etc."
|
||||
msgstr ""
|
||||
"ملف التعريف هذا هو المقصود لجهاز سوني من خط إنتاج PRS . الـ500/505/600/700 "
|
||||
"إلخ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:68
|
||||
msgid "This profile is intended for the SONY PRS 300."
|
||||
msgstr ""
|
||||
msgstr "ملف التعريف هذا هو المقصود لجهاز سوني PRS 300."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:257
|
||||
msgid "This profile is intended for the SONY PRS-900."
|
||||
msgstr ""
|
||||
msgstr "ملف التعريف هذا هو المقصود لجهاز سوني PRS 900."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:85
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:287
|
||||
@ -293,51 +297,51 @@ msgstr "هذا الطور يستخدم مع Microsoft Reader"
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:96
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:298
|
||||
msgid "This profile is intended for the Mobipocket books."
|
||||
msgstr "هذا الطور يستخدم مع كتب Mobipocket"
|
||||
msgstr "ملف التعريف هذا يستخدم مع كتب Mobipocket ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:109
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:311
|
||||
msgid "This profile is intended for the Hanlin V3 and its clones."
|
||||
msgstr "هذا الطور يستخدم مع Hanlin V3 وأمثاله."
|
||||
msgstr "ملف التعريف هذا يستخدم مع Hanlin V3 وأمثاله."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:323
|
||||
msgid "This profile is intended for the Hanlin V5 and its clones."
|
||||
msgstr ""
|
||||
msgstr "ملف التعريف هذا يستخدم مع Hanlin V5 وأمثاله."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:131
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:331
|
||||
msgid "This profile is intended for the Cybook G3."
|
||||
msgstr "هذا الطور يستخدم مع Cybook G3"
|
||||
msgstr "ملف التعريف هذا يستخدم مع Cybook G3"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:144
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:344
|
||||
msgid "This profile is intended for the Cybook Opus."
|
||||
msgstr ""
|
||||
msgstr "ملف التعريف هذا يستخدم مع Cybook Opus ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:156
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:355
|
||||
msgid "This profile is intended for the Amazon Kindle."
|
||||
msgstr "هذا الطور يستخدم مع Amazon Kindle"
|
||||
msgstr "ملف التعريف هذا يستخدم مع Amazon Kindle ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:388
|
||||
msgid "This profile is intended for the Irex Illiad."
|
||||
msgstr ""
|
||||
msgstr "ملف التعريف هذا يستخدم مع Irex Illiad ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:180
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:401
|
||||
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:415
|
||||
msgid "This profile is intended for the B&N Nook."
|
||||
msgstr ""
|
||||
msgstr "ملف التعريف هذا يستخدم مع B&N Nook ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:213
|
||||
msgid "Output profile"
|
||||
msgstr "طور الخرج"
|
||||
msgstr "المخرجات"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:217
|
||||
msgid ""
|
||||
@ -345,24 +349,28 @@ 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 "This profile is intended for the SONY PRS-300."
|
||||
msgstr ""
|
||||
msgstr "ملف التعريف هذا يستخدم مع سوني PRS-300 ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:266
|
||||
msgid "This profile is intended for the 5-inch JetBook."
|
||||
msgstr ""
|
||||
msgstr "ملف التعريف هذا يستخدم مع الخمسة بوصة JetBook ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275
|
||||
msgid ""
|
||||
"This profile is intended for the SONY PRS line. The 500/505/700 etc, in "
|
||||
"landscape mode. Mainly useful for comics."
|
||||
msgstr ""
|
||||
"ملف التعريف هذا يستخدم مع سوني خط إنتاج PRS . الـ500/505/700 الخ ، في وضع "
|
||||
"أفقي.غالباً مفيد للكاريكاتيرات."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:372
|
||||
msgid "This profile is intended for the Amazon Kindle DX."
|
||||
msgstr "هذا الطور يستخدم مع Amazon Kindle DX"
|
||||
msgstr "ملف التعريف هذا يستخدم مع Amazon Kindle DX"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31
|
||||
msgid "Installed plugins"
|
||||
@ -395,6 +403,10 @@ msgid ""
|
||||
" Customize calibre by loading external plugins.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
" %prog البرنامج\n"
|
||||
"\n"
|
||||
" المقدرة على التخصيص بتحميل الملحقات الخارجية .\n"
|
||||
" "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:424
|
||||
msgid "Add a plugin by specifying the path to the zip file containing it."
|
||||
@ -408,7 +420,7 @@ msgstr "حذف الملحق المخصص عن طريق اسمه. لا يؤثر
|
||||
msgid ""
|
||||
"Customize plugin. Specify name of plugin and customization string separated "
|
||||
"by a comma."
|
||||
msgstr "تخصيص الملحق حدد اسم الملحق وسلسلة التخصيص وفرقهما بفاصلة."
|
||||
msgstr "تخصيص الملحق . حدد اسم الملحق وسلسلة التخصيص وفرقهما بفاصلة."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:430
|
||||
msgid "List all installed plugins"
|
||||
@ -452,31 +464,31 @@ msgstr ""
|
||||
|
||||
#: /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/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:113
|
||||
msgid "Communicate with the BOOX eBook reader."
|
||||
msgstr ""
|
||||
msgstr "التواصل مع القارئ الكتاب الاليكترونى BOOX ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17
|
||||
msgid "Communicate with the Hanvon N520 eBook reader."
|
||||
msgstr ""
|
||||
msgstr "التواصل مع القارئ الكتاب الاليكترونى Hanvon N520 ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16
|
||||
msgid "Communicate with the IRex Iliad eBook reader."
|
||||
msgstr ""
|
||||
msgstr "التواصل مع القارئ الكتاب الاليكترونى IRex Iliad ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:17
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:18
|
||||
@ -490,51 +502,51 @@ 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/iriver/driver.py:15
|
||||
msgid "Communicate with the Iriver Story reader."
|
||||
msgstr ""
|
||||
msgstr "التواصل مع القارئ الكتاب الاليكترونى Iriver Story ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:20
|
||||
msgid "Communicate with the JetBook eBook reader."
|
||||
msgstr ""
|
||||
msgstr "التواصل مع القارئ الكتاب الاليكترونى JetBook ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:22
|
||||
msgid "Communicate with the Kindle eBook reader."
|
||||
msgstr ""
|
||||
msgstr "التواصل مع القارئ الكتاب الاليكترونى Kindle ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:67
|
||||
msgid "Communicate with the Kindle 2 eBook reader."
|
||||
msgstr ""
|
||||
msgstr "التواصل مع القارئ الكتاب الاليكترونى Kindle 2 ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77
|
||||
msgid "Communicate with the Kindle DX eBook reader."
|
||||
msgstr ""
|
||||
msgstr "التواصل مع القارئ الكتاب الاليكترونى Kindle DX ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17
|
||||
msgid "Communicate with the Nokia 770 internet tablet."
|
||||
msgstr ""
|
||||
msgstr "التواصل مع نوكيا 770"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:40
|
||||
msgid "Communicate with the Nokia 810 internet tablet."
|
||||
msgstr ""
|
||||
msgstr "التواصل مع نوكيا 810"
|
||||
|
||||
#: /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 ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17
|
||||
msgid "Communicate with the Nuut2 eBook reader."
|
||||
msgstr ""
|
||||
msgstr "التواصل مع القارئ الكتاب الاليكترونى Nuut2 ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:89
|
||||
msgid "Communicate with the Sony PRS-500 eBook reader."
|
||||
msgstr ""
|
||||
msgstr "التواصل مع قارئ الكتاب الاليكتروني سوني PRS-500 ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:102
|
||||
@ -552,7 +564,7 @@ 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 "التواصل مع قارئات الكتاب الاليكتروني سوني PRS-300/505/500 ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:58
|
||||
msgid ""
|
||||
@ -577,11 +589,11 @@ msgstr "يجري حذف الكتب من الجهاز..."
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:209
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:177
|
||||
msgid "Sending metadata to device..."
|
||||
msgstr "يجري إرسال الميتاداتا إلى الجهاز..."
|
||||
msgstr "يجري إرسال دليل المعلومات. إلى الجهاز..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215
|
||||
msgid "Communicate with the Sony PRS-600/700/900 eBook reader."
|
||||
msgstr ""
|
||||
msgstr "التواصل مع قارئات الكتاب الاليكتروني سوني PRS-600/700/900 ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:250
|
||||
msgid "Unable to detect the %s disk drive. Try rebooting."
|
||||
@ -589,7 +601,7 @@ msgstr "لم يتمكن من كشف القرص %s. حاول إعادة التش
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:429
|
||||
msgid "Unable to detect the %s mount point. Try rebooting."
|
||||
msgstr ""
|
||||
msgstr "غير قادر على الكشف عن %s نقطة التحميل. حاول إعادة التشغيل."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:484
|
||||
msgid "Unable to detect the %s disk drive."
|
||||
@ -1615,7 +1627,7 @@ msgstr ""
|
||||
msgid "Rights"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr ""
|
||||
|
||||
@ -2493,11 +2505,11 @@ msgid "Fields to include in output:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgid "E-book options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
@ -7078,14 +7090,14 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
msgid ""
|
||||
"Title of generated catalog used as title in metadata.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
@ -7094,14 +7106,14 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7110,21 +7122,21 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -7378,7 +7390,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr ""
|
||||
|
||||
@ -7760,75 +7772,75 @@ msgstr ""
|
||||
msgid "Unknown News Source"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr "تم التنزيل"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr "فشل تنزيل المقالات التالية:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr "فشل تنزيل أجزاء من المقالات التالية:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr " من "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr "محاولة تنزيل الغلاف..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr "تم تنزيل التلقيم إلى %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr "لم يتمكّن من تنزيل الغلاف: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr "يتم تنزيل الغلاف من %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr "مقالة بدون عنوان"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr "المقالة منزّلة: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr "فشل تنزيل المقالة: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr ""
|
||||
|
||||
@ -7847,55 +7859,55 @@ msgstr "تم جدولته"
|
||||
msgid "Custom"
|
||||
msgstr "مخصّص"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
"Where URL is for example http://google.com"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
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:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
"one regexp, it will be followed. By default all links are followed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -7904,7 +7916,7 @@ msgid ""
|
||||
"applied first."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr ""
|
||||
|
||||
|
7865
src/calibre/translations/ast.po
Normal file
7865
src/calibre/translations/ast.po
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2010-01-25 00:45+0000\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 02:27+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"Language-Team: Czech <cs@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-25 04:46+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-26 04:49+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
|
||||
@ -1753,7 +1753,7 @@ msgstr "Publikováno"
|
||||
msgid "Rights"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr ""
|
||||
|
||||
@ -2645,11 +2645,11 @@ msgid "Fields to include in output:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgid "E-book options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
@ -7281,14 +7281,14 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
msgid ""
|
||||
"Title of generated catalog used as title in metadata.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
@ -7297,14 +7297,14 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7313,21 +7313,21 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -7578,7 +7578,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr ""
|
||||
"Zobrazit podrobné výstupní informace. Užitečné pro hledání chyb v programu"
|
||||
@ -7961,75 +7961,75 @@ msgstr ""
|
||||
msgid "Unknown News Source"
|
||||
msgstr "Neznámý zdroj zpráv"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr " od "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr "Stahování obálky z %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr "Nepojmenovaný článek"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr "Článek stažen: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr ""
|
||||
|
||||
@ -8048,7 +8048,7 @@ msgstr "Naplánováno"
|
||||
msgid "Custom"
|
||||
msgstr "uživatelský"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
@ -8058,18 +8058,18 @@ msgstr ""
|
||||
"\n"
|
||||
"Kde URL je například http://google.com"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr ""
|
||||
"Základní adresář, do kterého bude URL uloženo. Standardně je to %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
msgstr "Časový limit čekání na odezvu ze serveru. Standardně: %default s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
@ -8077,7 +8077,7 @@ msgstr ""
|
||||
"Maximání hloubka rekurze, t.j. počet úrovní odkazů, které se mají procházet. "
|
||||
"Standardně %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
@ -8085,13 +8085,13 @@ msgstr ""
|
||||
"Maximální počet stahovaných souborů. Tato hodnota se vztahuje na soubory v "
|
||||
"<a href> tagách. Standardně %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
msgstr "Minimální interval stahování v sekundách. Standatně %default s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
msgid ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
@ -8099,7 +8099,7 @@ msgstr ""
|
||||
"Kódování znaků použité na webových stránkách, které chcete stáhnout. "
|
||||
"Vevýchozím nastavení se program pokusí rozeznat kódování automaticky."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
@ -8110,7 +8110,7 @@ msgstr ""
|
||||
"se shodují minimálně s jedním výrazem. Standardně budou následovány všechny "
|
||||
"odkazy."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -8124,7 +8124,7 @@ msgstr ""
|
||||
"odkazy. V případě, že jsou použity obě mořnosti, --filter-regexp i --match-"
|
||||
"regexp bude --filter-regexp aplikován jako první."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr "Nestahovat kaskádové styly."
|
||||
|
||||
|
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: de\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-01-25 00:45+0000\n"
|
||||
"PO-Revision-Date: 2010-01-24 12:28+0000\n"
|
||||
"Last-Translator: S. Dorscht <Unknown>\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 18:52+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"Language-Team: American English <kde-i18n-doc@lists.kde.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-25 04:47+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-26 04:50+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
|
||||
@ -1853,7 +1853,7 @@ msgstr "Veröffentlicht"
|
||||
msgid "Rights"
|
||||
msgstr "Rechte"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr "BUCHKRITIK"
|
||||
|
||||
@ -2898,11 +2898,11 @@ msgid "Fields to include in output:"
|
||||
msgstr "Felder, die in der Ausgabe erscheinen sollen:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgstr "eBook Einstellungen"
|
||||
msgid "E-book options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
@ -7842,14 +7842,14 @@ msgstr ""
|
||||
"Voreinstellung: '%default'\n"
|
||||
"Wird angewendet auf: CSV, XML Ausgabeformate"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
msgid ""
|
||||
"Title of generated catalog used as title in metadata.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
@ -7858,14 +7858,14 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7874,21 +7874,21 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -8228,7 +8228,7 @@ msgstr ""
|
||||
"Default: no filtering"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr "Detaillierte Ausgabeinformation anzeigen. Hilfreich zur Fehlersuche."
|
||||
|
||||
@ -8660,77 +8660,77 @@ msgstr ""
|
||||
msgid "Unknown News Source"
|
||||
msgstr "Nachrichtenquelle unbekannt"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr ""
|
||||
"Das \"%s\" Downloadschema benötigt einen Benutzernamen und ein Passwort."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr "Download beendet"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr "Der Download der folgenden Artikel schlug fehl:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr "Der Download von Teilen der folgenden Artikel schlug fehl:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr " von "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr "\tFehlgeschlagene Verknüpfungen:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr ""
|
||||
"Konnte Artikel nicht abrufen. Mit -vv starten, um den Grund dafür zu sehen"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr "Rufe Feeds ab..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr "Feeds der Index-Seite erhalten"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr "Umschlagbild versuchen heruterzuladen ..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr "Download von [%d Thread(s)] starten ..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr "Feeds wurden nach %s heruntergeladen"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr "Umschlagbild konnte nicht heruntergeladen werden: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr "Umschlagbild von %s herunterladen"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr "Artikel ohne Titel"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr "Artikel heruntergeladen: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr "Herunterladen der Artikel schlug fehl: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr "Feed abrufen"
|
||||
|
||||
@ -8749,7 +8749,7 @@ msgstr "Geplant"
|
||||
msgid "Custom"
|
||||
msgstr "Angepasst"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
@ -8759,13 +8759,13 @@ msgstr ""
|
||||
"\n"
|
||||
"URL ist z.B. http://google.com"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr ""
|
||||
"Grundverzeichnis, in das die URL gespeichert wird. Voreinstellung ist "
|
||||
"%default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
@ -8773,7 +8773,7 @@ msgstr ""
|
||||
"Timeout in Sekunden beim Warten auf eine Antwort vom Server. Voreinstellung: "
|
||||
"%default s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
@ -8781,7 +8781,7 @@ msgstr ""
|
||||
"Maximale Zahl von einbezogenen Ebenen, z.B. Tiefe der Links, die verfolgt "
|
||||
"werden. Voreinstellung %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
@ -8789,7 +8789,7 @@ msgstr ""
|
||||
"Höchstzahl der Dateien, die geladen werden. Dies trifft nur auf Dateien aus "
|
||||
"<a href> Tags zu. Voreinstellung ist %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
@ -8797,7 +8797,7 @@ msgstr ""
|
||||
"Kleinstes Intervall in Sekunden zwischen aufeinander folgenden Abrufen. "
|
||||
"Voreinstellung ist %default s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
msgid ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
@ -8805,7 +8805,7 @@ msgstr ""
|
||||
"Zeichenkodierung für Webseiten, die zu laden versucht werden. In der "
|
||||
"Voreinstellung wird versucht, die Kodierung zu erraten."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
@ -8816,7 +8816,7 @@ msgstr ""
|
||||
"sie einem regulären Ausdruck entsprechen. In der Voreinstellung werden alle "
|
||||
"Links verfolgt."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -8830,7 +8830,7 @@ msgstr ""
|
||||
"Links ignoriert. Falls beide --filter-regexp und --match-regexp angegeben "
|
||||
"sind, wird --filter-regexp zuerst angewendet."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr "CSS-Stylesheets nicht herunterladen."
|
||||
|
||||
@ -11104,3 +11104,6 @@ msgstr "CSS-Stylesheets nicht herunterladen."
|
||||
|
||||
#~ msgid "Create catalog of the books in your calibre library"
|
||||
#~ msgstr "Katalog der Bücher in Ihrer Calibre Bibliothek erstellen"
|
||||
|
||||
#~ msgid "E-book Options"
|
||||
#~ msgstr "eBook Einstellungen"
|
||||
|
@ -10,14 +10,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: es\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-01-23 00:18+0000\n"
|
||||
"PO-Revision-Date: 2010-01-22 18:24+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-27 20:31+0000\n"
|
||||
"Last-Translator: Jellby <Unknown>\n"
|
||||
"Language-Team: Spanish\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-23 04:43+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-28 04:34+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
|
||||
@ -33,7 +33,7 @@ msgstr "No hacer nada en absoluto"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:414
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:417
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:319
|
||||
@ -130,12 +130,12 @@ msgstr "No hacer nada en absoluto"
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:715
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1180
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1547
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1549
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1665
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1552
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1554
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1670
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:645
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:717
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:764
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:721
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:768
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63
|
||||
@ -163,7 +163,7 @@ msgstr "Escritor de metadados"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241
|
||||
msgid "Catalog generator"
|
||||
msgstr ""
|
||||
msgstr "Generador de catálogo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:14
|
||||
msgid ""
|
||||
@ -463,11 +463,11 @@ msgstr ""
|
||||
msgid "Communicate with the Binatone Readme eBook reader."
|
||||
msgstr "Comunicar con el lector de libros electrónicos Binatone Readme."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:12
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13
|
||||
msgid "Communicate with the Blackberry smart phone."
|
||||
msgstr "Comunicar con el teléfono Blackberry"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90
|
||||
msgid "Kovid Goyal"
|
||||
@ -475,7 +475,7 @@ 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 "Comunicarse con el Cybook Gen 3 / Opus libro electrónico."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24
|
||||
msgid "Communicate with the EB600 eBook reader."
|
||||
@ -586,6 +586,8 @@ msgid ""
|
||||
"Comma separated list of metadata fields to turn into collections on the "
|
||||
"device. Possibilities include: "
|
||||
msgstr ""
|
||||
"Lista (separada por comas) de campos de metadatos para convertir en "
|
||||
"colecciones en el dispositivo. Las posibilidades son: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:139
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:141
|
||||
@ -663,7 +665,7 @@ msgstr "No hay suficiente espacio libre en la tarjeta de almacenamiento"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1068
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1072
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1447
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1452
|
||||
msgid "News"
|
||||
msgstr "Noticias"
|
||||
|
||||
@ -819,8 +821,8 @@ msgstr ""
|
||||
msgid "Apply no processing to the image"
|
||||
msgstr "Dejar imágenes sin procesar"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:449
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:441
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:452
|
||||
msgid "Page"
|
||||
msgstr "Página"
|
||||
|
||||
@ -1184,9 +1186,9 @@ msgid ""
|
||||
"paragraph indent, to ensure that paragraphs can be easily distinguished. "
|
||||
"This option controls the width of that indent."
|
||||
msgstr ""
|
||||
"Cuando calibre remueve el espacio del párrafo, pone automáticamente una "
|
||||
"identación para el párrafo, para asegurarse de que los párrafos puedan ser "
|
||||
"distingidos facilmente. Esta opción controla la anchura de esta identación."
|
||||
"Cuando calibre elimina el espacio entre párrafos, añade automáticamente una "
|
||||
"sangría en la primera línea para que los párrafos puedan distinguirse "
|
||||
"fácilmente. Esta opción controla la anchura de dicha sangría."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:323
|
||||
msgid ""
|
||||
@ -1827,7 +1829,7 @@ msgstr "Publicado"
|
||||
msgid "Rights"
|
||||
msgstr "Derechos"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr "REVISIÓN EDITORIAL"
|
||||
|
||||
@ -2792,7 +2794,7 @@ msgstr "Guardado"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:16
|
||||
msgid "CSV/XML Options"
|
||||
msgstr ""
|
||||
msgstr "Opciones CSV/XML"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18
|
||||
@ -2859,31 +2861,38 @@ msgstr "Formulario"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:37
|
||||
msgid "Fields to include in output:"
|
||||
msgstr ""
|
||||
msgstr "Campos para incluir en la salida:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgstr ""
|
||||
msgid "E-book options"
|
||||
msgstr "Opciones de libro digital"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
msgstr "Catálogo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:52
|
||||
msgid "Tags to exclude as genres (regex):"
|
||||
msgstr ""
|
||||
msgstr "Etiquetas para excluir de los géneros (regex):"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:53
|
||||
msgid "'Don't include this book' tag:"
|
||||
msgstr ""
|
||||
msgstr "Etiqueta para 'no incluir este libro':"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:54
|
||||
msgid "'Mark this book as read' tag:"
|
||||
msgstr ""
|
||||
msgstr "Etiqueta para 'marcar este libro como leído':"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:55
|
||||
msgid "Additional note tag prefix:"
|
||||
msgstr ""
|
||||
msgstr "Prefijo adicional para notas:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:28
|
||||
msgid "Tab template for catalog.ui"
|
||||
msgstr ""
|
||||
msgstr "Plantilla para catalog.ui"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:36
|
||||
msgid ""
|
||||
@ -3213,7 +3222,7 @@ msgstr "Eliminar es&paciado entre párrafos"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:129
|
||||
msgid "Indent size:"
|
||||
msgstr "tamaño de la identación:"
|
||||
msgstr "Tamaño de la sangría:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:130
|
||||
msgid ""
|
||||
@ -3858,7 +3867,7 @@ msgstr ""
|
||||
"ebook.com/user_manual/xpath.html\">Tutorial de XPathl</a>.</p>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:38
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:130
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:132
|
||||
msgid "No details available."
|
||||
msgstr "No hay detalles disponibles."
|
||||
|
||||
@ -4039,7 +4048,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:735
|
||||
msgid "Sending catalogs to device."
|
||||
msgstr ""
|
||||
msgstr "Enviando catálogos al dispositivo."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:796
|
||||
msgid "Sending news to device."
|
||||
@ -4105,7 +4114,7 @@ msgstr "Formatos"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:68
|
||||
msgid "Fit &cover to view"
|
||||
msgstr ""
|
||||
msgstr "&Ajustar la portada a la ventana"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
|
||||
msgid "&Previous"
|
||||
@ -4126,24 +4135,26 @@ msgstr "Genera el catálogo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:68
|
||||
msgid "Catalog &format:"
|
||||
msgstr "&Formato de catálogo:"
|
||||
msgstr "&Formato del catálogo:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:69
|
||||
msgid ""
|
||||
"Catalog &title (existing catalog with the same title will be replaced):"
|
||||
msgstr ""
|
||||
"&Título del catálogo (si existe un catálogo con el mismo título será "
|
||||
"reemplazado):"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:70
|
||||
msgid "&Send catalog to device automatically"
|
||||
msgstr ""
|
||||
msgstr "&Enviar el catálogo automáticamente al dispositivo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:71
|
||||
msgid "Catalog options"
|
||||
msgstr ""
|
||||
msgstr "Opciones de catálogo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:72
|
||||
msgid "Generate catalog for {0} books"
|
||||
msgstr ""
|
||||
msgstr "Generar catálogo para {0} libros"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40
|
||||
msgid "Choose Format"
|
||||
@ -4484,7 +4495,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:118
|
||||
msgid "Sending to &device"
|
||||
msgstr "Envíando a &dispositivo"
|
||||
msgstr "Enviara &dispositivo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:501
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366
|
||||
@ -4717,8 +4728,8 @@ msgid ""
|
||||
"The maximum size (widthxheight) for displayed covers. Larger covers are "
|
||||
"resized. "
|
||||
msgstr ""
|
||||
"El tamaño máximo (anchuraxaltura) con el que se mostrarán las portadas. Las "
|
||||
"portadas mayores se redimensionarán. "
|
||||
"El tamaño máximo (anchura × altura) con el que se mostrarán las portadas. "
|
||||
"Las portadas mayores se redimensionarán. "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:554
|
||||
msgid "Max. &cover size:"
|
||||
@ -6244,7 +6255,7 @@ msgstr "Personalizar atajos para"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223
|
||||
msgid "Keys"
|
||||
msgstr ""
|
||||
msgstr "Teclas"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:225
|
||||
msgid "Double click to change"
|
||||
@ -6476,7 +6487,7 @@ msgstr "Convertir en bloque"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:360
|
||||
msgid "Create catalog of books in your calibre library"
|
||||
msgstr ""
|
||||
msgstr "Crear catálogo de los libros en la biblioteca de calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:376
|
||||
msgid "Run welcome wizard"
|
||||
@ -6503,7 +6514,7 @@ msgstr "Elija otra ubicación para la biblioteca de libros electrónicos."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:523
|
||||
msgid "Calibre Quick Start Guide"
|
||||
msgstr ""
|
||||
msgstr "Guía de inicio rápido de calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:703
|
||||
msgid "Browse by covers"
|
||||
@ -6719,23 +6730,23 @@ msgstr "Pulse el botón \"Mostrar detalles\" para ver cuáles."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1375
|
||||
msgid "No books selected to generate catalog for"
|
||||
msgstr ""
|
||||
msgstr "No se han seleccionado libros para generar el catálogo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1392
|
||||
msgid "Generating %s catalog..."
|
||||
msgstr ""
|
||||
msgstr "Generando catálogo %s..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1403
|
||||
msgid "Catalog generated."
|
||||
msgstr ""
|
||||
msgstr "Catálogo generado."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1406
|
||||
msgid "Export Catalog Directory"
|
||||
msgstr ""
|
||||
msgstr "Directorio para exportar catálogos"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1407
|
||||
msgid "Select destination for %s.%s"
|
||||
msgstr ""
|
||||
msgstr "Seleccionar destino para %s.%s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1421
|
||||
msgid "Fetching news from "
|
||||
@ -7030,6 +7041,8 @@ msgstr "&Idioma por defecto para división de palabras:"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:173
|
||||
msgid "&Resize images larger than the viewer window (needs restart)"
|
||||
msgstr ""
|
||||
"Redimensionar las imágenes ma&yores que la ventana del visor (requiere "
|
||||
"reinicio)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:174
|
||||
msgid "&User stylesheet"
|
||||
@ -7076,6 +7089,8 @@ msgstr "Anchura máxima de la ventana del visor, en píxeles."
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46
|
||||
msgid "Resize images larger than the viewer window to fit inside it"
|
||||
msgstr ""
|
||||
"Redimensionar las imágenes mayores que la ventana del visor para que quepan "
|
||||
"en ella"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47
|
||||
msgid "Hyphenate text"
|
||||
@ -7193,7 +7208,7 @@ msgstr "Previsualización de impresión"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:271
|
||||
msgid "Connecting to dict.org to lookup: <b>%s</b>…"
|
||||
msgstr ""
|
||||
msgstr "Conectando con dict.org para buscar: <b>%s</b>..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:370
|
||||
msgid "Choose ebook"
|
||||
@ -7274,7 +7289,7 @@ msgstr "Visor de libros electrónicos"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:179
|
||||
msgid "Close dictionary"
|
||||
msgstr ""
|
||||
msgstr "Cerrar diccionario"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:181
|
||||
msgid "toolBar"
|
||||
@ -7326,11 +7341,11 @@ msgstr "Imprimir libro electrónico"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:196
|
||||
msgid "Copy Image"
|
||||
msgstr ""
|
||||
msgstr "Copiar imagen"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:197
|
||||
msgid "Paste Image"
|
||||
msgstr ""
|
||||
msgstr "Pegar imagen"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:226
|
||||
msgid ""
|
||||
@ -7773,6 +7788,11 @@ msgid ""
|
||||
"Default: '%%default'\n"
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
"Los campos que se muestran cuando se crean catálogos de los libros en la "
|
||||
"base de datos. Debe ser una lista de campos separados por comas. Los campos "
|
||||
"disponibles son: %s\n"
|
||||
"Valor por defecto: '%%default'\n"
|
||||
"Aplicable a: formatos de salida CSV, XML"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:43
|
||||
msgid ""
|
||||
@ -7781,6 +7801,11 @@ msgid ""
|
||||
"Default: '%default'\n"
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
"Campo de salida por el que se ordenará.\n"
|
||||
"Los campos disponibles son: author_sort, id, rating, size, timestamp, "
|
||||
"title.\n"
|
||||
"Valor por defecto: '%default'\n"
|
||||
"Aplicable a: formatos de salida CSV, XML"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
msgid ""
|
||||
@ -7788,15 +7813,37 @@ msgid ""
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
"Título del catálogo generado, se usará como título en los metadatos.\n"
|
||||
"Valor por defecto: '%default'\n"
|
||||
"Aplicable a: formatos de salida ePub, MOBI"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
"conversion process a bug is occurring.\n"
|
||||
"Default: '%default'None\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
"Guarda la salida de las distintas fases del proceso de conversión en el "
|
||||
"directorio especificado. Es útil si no está seguro de en qué etapa del "
|
||||
"proceso ocurre un fallo.\n"
|
||||
"Valor por defecto: '%default'None\n"
|
||||
"Aplicable a: formatos de salida ePub, MOBI"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
"Expresión regular que describe las etiquetas que no se considerarán como "
|
||||
"géneros.\n"
|
||||
"Valor por defecto: '%default' excluye las etiquetas entre corchetes, por "
|
||||
"ejemplo '[<etiqueta>]'\n"
|
||||
"Aplicable a: formatos de salida ePub, MOBI"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:249
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7804,22 +7851,34 @@ msgid ""
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
"Lista de palabras en las etiquetas, separadas por comas, que deben excluirse "
|
||||
"de la salida. No se distinguen mayúsculas y minúsculas. --exclude-"
|
||||
"tags=omitir concuerda con 'Omitir este libro' y 'tambien omitir este'.\n"
|
||||
"Valor por defecto: '%default'\n"
|
||||
"Aplicable a: formatos de salida ePub, MOBI"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
"Etiqueta que indica que el libro ya ha sido leído.\n"
|
||||
"Valor por defecto: '%default'\n"
|
||||
"Aplicable a: formatos de salida ePub, MOBI"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
"Prefijo para las etiquetas de notas de usuario, por ejemplo '*a Juan le "
|
||||
"gustaría leer esto'.\n"
|
||||
"Valor por defecto: '%default'\n"
|
||||
"Aplicable a: formatos de salida ePub, MOBI"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -7828,6 +7887,11 @@ msgid ""
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
"Especifica el perfil de salida. En algunos casos, se requiere un perfil de "
|
||||
"salida para optimizar el catálogo para un dispositivo. Por ejemplo, 'kindle' "
|
||||
"o 'kindle_dx' crea un Índice estructurado con secciones y artículos.\n"
|
||||
"Valor por defecto: '%default'\n"
|
||||
"Aplicable a: formatos de salida ePub y MOBI"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:121
|
||||
msgid ""
|
||||
@ -8131,6 +8195,14 @@ msgid ""
|
||||
"ouput.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" %prog catalog /ruta/al/destino.(csv|epub|mobi|xml ...) [opciones]\n"
|
||||
"\n"
|
||||
" Exportar un catálogo en el formato especificado por la extensión de "
|
||||
"/ruta/al/destino.\n"
|
||||
" Las opciones controlan cómo se muestran las entradas en el catálogo "
|
||||
"generado.\n"
|
||||
" "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:648
|
||||
msgid ""
|
||||
@ -8138,6 +8210,10 @@ msgid ""
|
||||
"If declared, --search is ignored.\n"
|
||||
"Default: all"
|
||||
msgstr ""
|
||||
"Lista de ID de la base de dato, separadas por comas, para incluir en el "
|
||||
"catálogo.\n"
|
||||
"Si se declara, no se usará --search.\n"
|
||||
"Valor por defecto: todas"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:652
|
||||
msgid ""
|
||||
@ -8145,15 +8221,18 @@ msgid ""
|
||||
"please see the search-related documentation in the User Manual.\n"
|
||||
"Default: no filtering"
|
||||
msgstr ""
|
||||
"Filtrar los resultados según la búsqueda. Para el formato de la búsqueda, "
|
||||
"véase la documentación relativa a búsquedas en el Manual de usuario.\n"
|
||||
"Valor por defecto: sin filtrado"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr "Mostrar información de salida detallada. Útil para la depuración"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:671
|
||||
msgid "Error: You must specify a catalog output file"
|
||||
msgstr ""
|
||||
msgstr "Error: Debe especificar un fichero de salida para el catálogo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:689
|
||||
msgid ""
|
||||
@ -8176,34 +8255,29 @@ msgstr ""
|
||||
"\n"
|
||||
"Para ver la ayuda de cada orden ejecute: %%prog orden --help\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1429
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1691
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1696
|
||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||
msgstr ""
|
||||
"<p>Migrando la base de datos antigua a la biblioteca de libros electrónicos "
|
||||
"en %s<br><center>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1720
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1725
|
||||
msgid "Copying <b>%s</b>"
|
||||
msgstr "Copiando <b>%s</b>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1737
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1742
|
||||
msgid "Compacting database"
|
||||
msgstr "Compactando la base de datos"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1830
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1835
|
||||
msgid "Checking SQL integrity..."
|
||||
msgstr "Comprobando la integridad de SQL..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1867
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1872
|
||||
msgid "Checking for missing files."
|
||||
msgstr "Comprobando ficheros inexistentes."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1889
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1894
|
||||
msgid "Checked id"
|
||||
msgstr "ID comprobado"
|
||||
|
||||
@ -8220,6 +8294,8 @@ msgid ""
|
||||
"The author sort string. To use only the first letter of the name use "
|
||||
"{author_sort[0]}"
|
||||
msgstr ""
|
||||
"La cadena para ordenar autores. Para usar sólo la primera letra del nombre, "
|
||||
"use {author_sort[0]}"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:28
|
||||
msgid "The tags"
|
||||
@ -8232,6 +8308,8 @@ msgstr "La serie"
|
||||
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:30
|
||||
msgid "The series number. To get leading zeros use {series_index:0>3s}"
|
||||
msgstr ""
|
||||
"El número de la serie. Para introducir ceros a la izquireda, use "
|
||||
"{series_index:0>3s}"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
|
||||
msgid "The rating"
|
||||
@ -8346,7 +8424,7 @@ msgstr "Convertir las rutas a minúsculas."
|
||||
msgid "Replace whitespace with underscores."
|
||||
msgstr "Sustituir espacios en blanco con guiones bajos."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:255
|
||||
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:256
|
||||
msgid "Requested formats not available"
|
||||
msgstr "Los formatos solicitados no están disponibles"
|
||||
|
||||
@ -8355,7 +8433,7 @@ msgid "Password to access your calibre library. Username is "
|
||||
msgstr ""
|
||||
"Contraseña para acceder a la biblioteca de calibre. El nombre de usuario es "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:856
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:860
|
||||
msgid ""
|
||||
"[options]\n"
|
||||
"\n"
|
||||
@ -8365,7 +8443,7 @@ msgstr ""
|
||||
"\n"
|
||||
"Iniciar el servidor de contenidos de calibre."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:858
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:862
|
||||
msgid "Path to the library folder to serve with the content server"
|
||||
msgstr ""
|
||||
"Ruta a la carpeta de biblioteca a servir con el servidor de contenido"
|
||||
@ -8443,7 +8521,7 @@ msgstr "Detenido"
|
||||
msgid "Finished"
|
||||
msgstr "Terminado"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:72
|
||||
msgid "Working..."
|
||||
msgstr "Trabajando..."
|
||||
|
||||
@ -8477,7 +8555,7 @@ msgstr "Inglés (Australia)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:100
|
||||
msgid "English (New Zealand)"
|
||||
msgstr ""
|
||||
msgstr "Inglés (Nueva Zelanda)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:101
|
||||
msgid "English (Canada)"
|
||||
@ -8505,7 +8583,7 @@ msgstr "Inglés (Singapur)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:107
|
||||
msgid "English (Yemen)"
|
||||
msgstr ""
|
||||
msgstr "Inglés (Yemen)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108
|
||||
msgid "German (AT)"
|
||||
@ -8583,76 +8661,76 @@ msgstr ""
|
||||
msgid "Unknown News Source"
|
||||
msgstr "Fuente de noticias desconocida"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr "La receta \"%s\" necesita usuario y contraseña."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr "Descarga finalizada"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr "Fallo al descargar los siguientes artículos:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr "Fallo al descargar partes de los siguientes artículos"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr " de "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr "\tEnlaces fallidos:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr ""
|
||||
"No se pudo obtener el artículo. Ejecute calibre con -vv para ver el motivo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr "Obteniendo canales de noticias..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr "Se obtivieron canales de noticias de la página principal"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr "Intentando descargar la portada..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr "Iniciando la descarga [%d proceso(s)]"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr "Canales de noticias descargados en %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr "No se pudo descargar la portada: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr "Descargando la portada desde %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr "Artículo sin título"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr "Artículo descargado: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr "Falló la descarga del artículo: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr "Obteniendo canal de noticias"
|
||||
|
||||
@ -8671,7 +8749,7 @@ msgstr "Planificado"
|
||||
msgid "Custom"
|
||||
msgstr "Personalizado"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
@ -8681,12 +8759,12 @@ msgstr ""
|
||||
"\n"
|
||||
"Donde URL es por ejemplo http://google.com"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr ""
|
||||
"Directorio base en el cual se almacena la URL. Por defecto es %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
@ -8694,7 +8772,7 @@ msgstr ""
|
||||
"Tiempo máximo de espera de respuesta del servidor (en segundos). Valor por "
|
||||
"defecto: %default s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
@ -8702,7 +8780,7 @@ msgstr ""
|
||||
"Máximo número de niveles de recursión, es decir, profundidad de los enlaces "
|
||||
"a seguir. Valor por defecto: %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
@ -8710,7 +8788,7 @@ msgstr ""
|
||||
"El número máximo de ficheros a descargar. Esto se aplica solamente a "
|
||||
"ficheros procedentes de etiquetas <a href>. Por defecto es %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
@ -8718,7 +8796,7 @@ msgstr ""
|
||||
"Intervalo minimo en segundos entre adquisiciones de datos consecutivas. "
|
||||
"Valor defecto: %default s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
msgid ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
@ -8726,7 +8804,7 @@ msgstr ""
|
||||
"Codificación para los sitios web que está intentando descargar. Por defecto "
|
||||
"se intentará averiguar la codificación."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
@ -8737,7 +8815,7 @@ msgstr ""
|
||||
"de las expresiones regulares, se seguirá el enlace. Por defecto todos los "
|
||||
"enlaces se siguen."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -8751,7 +8829,7 @@ msgstr ""
|
||||
"enlace se descarta. Si ambas opciones --filter-regexp y --match-regexp se "
|
||||
"especifican, entonces --filter-regexp se aplica primero."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr "No descargar estilos CSS."
|
||||
|
||||
|
@ -6,14 +6,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre 0.4.22\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-01-25 00:45+0000\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 02:45+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"Language-Team: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-25 04:46+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-26 04:50+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
|
||||
@ -1849,7 +1849,7 @@ msgstr "Publié"
|
||||
msgid "Rights"
|
||||
msgstr "Droits"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr "LIGNE EDITORIALE"
|
||||
|
||||
@ -2888,11 +2888,11 @@ msgid "Fields to include in output:"
|
||||
msgstr "Champs à inclure en sortie:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgstr "Options E-book"
|
||||
msgid "E-book options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
@ -7813,14 +7813,14 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
msgid ""
|
||||
"Title of generated catalog used as title in metadata.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
@ -7829,14 +7829,14 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7845,21 +7845,21 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -8191,7 +8191,7 @@ msgstr ""
|
||||
"Par défaut: Pas de filtre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr "Affiche des informations détaillées. Utile pour le débogage"
|
||||
|
||||
@ -8624,79 +8624,79 @@ msgstr ""
|
||||
msgid "Unknown News Source"
|
||||
msgstr "Source de News inconnue"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr ""
|
||||
"La recette \"%s\" a besoin d'un nom d'utilisateur et d'un mot de passe."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr "Téléchargement effectué"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr "Impossible de télécharger les articles suivants;"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr ""
|
||||
"Impossible de télécharger certaines parties pour les articles suivants:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr " de "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr "\tLiens qui ont échoués:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr ""
|
||||
"Impossible de récupérer l'article. Le lancer avec -w pour en connaitre la "
|
||||
"raison"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr "Récupération des flux..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr "Obtient les flux à partir de la page d'index"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr "Essaie de télécharger la couverture..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr "Commence le téléchargement [processus %d]..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr "Flux téléchargés de %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr "Impossible de télécharger la couverture: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr "Télécharge la couverture de %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr "Article sans titre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr "Article téléchargé : %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr "Impossible de télécharger l'article: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr "Récupération du flux"
|
||||
|
||||
@ -8715,7 +8715,7 @@ msgstr "Planifié"
|
||||
msgid "Custom"
|
||||
msgstr "Client"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
@ -8725,12 +8725,12 @@ msgstr ""
|
||||
"\n"
|
||||
"Où URL est par exemple http://google.com"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr ""
|
||||
"Répertoire de base dans lequel l'URL est sauvegardée. Par défaut: %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
@ -8738,7 +8738,7 @@ msgstr ""
|
||||
"Timeout en secondes d'attente pour la réponse du serveur. Par défaut: "
|
||||
"%default s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
@ -8746,7 +8746,7 @@ msgstr ""
|
||||
"Nombre maximum de niveaux de récursivité c-à-d le niveau de profondeur de "
|
||||
"liens à suivre. Par défaut : %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
@ -8754,7 +8754,7 @@ msgstr ""
|
||||
"Nombre maximum de fichiers à télécharger. Ceci ne sera valable que pour pour "
|
||||
"les fichiers à partir des étiquettes <a href>.Par défaut: %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
@ -8762,7 +8762,7 @@ msgstr ""
|
||||
"Intervalle minimal entre deux téléchargements, en secondes. %default s par "
|
||||
"défaut."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
msgid ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
@ -8770,7 +8770,7 @@ msgstr ""
|
||||
"Encodage des caractères pour les sites web que vous essayer de télécharger. "
|
||||
"Par défaut, essaie et trouve l'encodage."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
@ -8781,7 +8781,7 @@ msgstr ""
|
||||
"correspondra à quelque expression que ce soit, sera suivi. Par défaut, tous "
|
||||
"les liens sont suivis."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -8796,7 +8796,7 @@ msgstr ""
|
||||
"regexp sont spécifiés ensemble, alors --filter-regexp sera appliqué en "
|
||||
"premier."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr "Ne pas télécharger les feuilles de style CSS."
|
||||
|
||||
@ -10952,3 +10952,6 @@ msgstr "Ne pas télécharger les feuilles de style CSS."
|
||||
|
||||
#~ msgid "English (CY)"
|
||||
#~ msgstr "Anglais (CY)"
|
||||
|
||||
#~ msgid "E-book Options"
|
||||
#~ msgstr "Options E-book"
|
||||
|
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2010-01-25 00:45+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 02:31+0000\n"
|
||||
"Last-Translator: Fidelinho <fidel.vales@gmail.com>\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-29 17:58+0000\n"
|
||||
"Last-Translator: Miguel Anxo Bouzada <mbouzada@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-01-25 04:47+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-30 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
|
||||
@ -144,11 +144,11 @@ msgstr "Descoñecido"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:64
|
||||
msgid "Base"
|
||||
msgstr "Patrón"
|
||||
msgstr "Base"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150
|
||||
msgid "File type"
|
||||
msgstr "Tipo de arquivo"
|
||||
msgstr "Tipo de ficheiro"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184
|
||||
msgid "Metadata reader"
|
||||
@ -169,8 +169,8 @@ msgid ""
|
||||
"library."
|
||||
msgstr ""
|
||||
"Segue todas as ligazóns locais nun ficheiro HTML e crea un ficheiro ZIP con "
|
||||
"todos os ficheiros ligados. Este complemento execútase cada vez que se "
|
||||
"engade un ficheiro HTML á biblioteca."
|
||||
"todos os ficheiros ligados. Este engadido execútase cada vez que se engade "
|
||||
"un ficheiro HTML á biblioteca."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:49
|
||||
msgid ""
|
||||
@ -233,7 +233,7 @@ msgstr "Define os metadatos desde os ficheiros %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
|
||||
msgid "Conversion Input"
|
||||
msgstr "Orixe da conversión"
|
||||
msgstr "Entrada da conversión"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:125
|
||||
msgid ""
|
||||
@ -242,10 +242,10 @@ msgid ""
|
||||
"useful for documents that do not declare an encoding or that have erroneous "
|
||||
"encoding declarations."
|
||||
msgstr ""
|
||||
"Especificar a codificación de caracteres do documento orixe. Se se establece "
|
||||
"esta opción superporase a calquera codificación declarada no propio "
|
||||
"documento. En particular é útil para documentos sen codificación declarada "
|
||||
"ou con erros na declaración de codificación."
|
||||
"Especificar a codificación de caracteres do documento de entrada. Se se "
|
||||
"establece esta opción sobreporase a calquera codificación declarada no "
|
||||
"propio documento. En particular é útil para documentos sen codificación "
|
||||
"declarada ou con erros na declaración de codificación."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:228
|
||||
msgid "Conversion Output"
|
||||
@ -1590,7 +1590,7 @@ msgstr ""
|
||||
msgid "Rights"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr ""
|
||||
|
||||
@ -2468,11 +2468,11 @@ msgid "Fields to include in output:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgid "E-book options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
@ -7044,14 +7044,14 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
msgid ""
|
||||
"Title of generated catalog used as title in metadata.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
@ -7060,14 +7060,14 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7076,21 +7076,21 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -7341,7 +7341,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr ""
|
||||
|
||||
@ -7723,75 +7723,75 @@ msgstr ""
|
||||
msgid "Unknown News Source"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr ""
|
||||
|
||||
@ -7810,55 +7810,55 @@ msgstr ""
|
||||
msgid "Custom"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
"Where URL is for example http://google.com"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
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:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
"one regexp, it will be followed. By default all links are followed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -7867,7 +7867,7 @@ msgid ""
|
||||
"applied first."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr ""
|
||||
|
||||
|
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2010-01-25 00:45+0000\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 02:27+0000\n"
|
||||
"Last-Translator: Miro Glavić <glavicmiro@gmail.com>\n"
|
||||
"Language-Team: Croatian <hr@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-25 04:47+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-26 04:50+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
|
||||
@ -1795,7 +1795,7 @@ msgstr "Objavljeno"
|
||||
msgid "Rights"
|
||||
msgstr "Prava"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr "UREDNIČKI OSVRT"
|
||||
|
||||
@ -2811,11 +2811,11 @@ msgid "Fields to include in output:"
|
||||
msgstr "Polja koja uključiti u izlazu:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgid "E-book options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
@ -7639,14 +7639,14 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
msgid ""
|
||||
"Title of generated catalog used as title in metadata.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
@ -7655,14 +7655,14 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7671,21 +7671,21 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -8003,7 +8003,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr "Prikaži detaljne izlazne podatke. Korisno kod otkrivanja grešaka."
|
||||
|
||||
@ -8421,75 +8421,75 @@ msgstr ""
|
||||
msgid "Unknown News Source"
|
||||
msgstr "Nepoznat Izvor Vijesti"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr "\"%s\" recept treba korisničko ime i lozinku."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr "Skidanje završeno"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr "Neuspjelo skidanje slijedećih artikala:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr "Neuspjelo skidanje dijelova slijedećih artikala:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr " od "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr "\tNeuspjele veze:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr "Nije moguće ugrabiti članak. Pokrenite s -w da vidite razlog."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr "Hvatanje dotoka..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr "Dobijeni dotoci sa indeks stranice"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr "Pokušaj skidanja omota..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr "Početak skidanja [%d thread(s)]..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr "Dotoci skinuti na %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr "Nemoguće skinuti omot: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr "Skidanje omota sa %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr "Artikal bez naslova"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr "Skinuti artikli: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr "Neuspjelo skidanje artikla: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr "Grabljenje dotoka"
|
||||
|
||||
@ -8508,7 +8508,7 @@ msgstr "Rasporedjeno"
|
||||
msgid "Custom"
|
||||
msgstr "Prilagođeni"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
@ -8518,11 +8518,11 @@ msgstr ""
|
||||
"\n"
|
||||
"Gdje URL je na primjer http://google.com"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr "Osnovni direktorij u koji je URL pohranjen. Standardan je %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
@ -8530,7 +8530,7 @@ msgstr ""
|
||||
"Zastoj u sekundama za čekanje na odgovor od poslužitelja. Standardno: "
|
||||
"%default s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
@ -8538,7 +8538,7 @@ msgstr ""
|
||||
"Makismalan broj razina za suvrat, kao dubina veze za slijediti. Standardno "
|
||||
"%default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
@ -8546,7 +8546,7 @@ msgstr ""
|
||||
"Maksimalan broj datoteka za skinuti. Ovo se samo odnosi na datoteke sa <a "
|
||||
"href> tagovima. Standardno je %default."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
@ -8554,7 +8554,7 @@ msgstr ""
|
||||
"Minimalan razmak u sekundama između uzastopnih hvatanja. Standardan je "
|
||||
"%default s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
msgid ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
@ -8562,7 +8562,7 @@ msgstr ""
|
||||
"Šifriranje stranica koje pokušavate skinuti. Normalno je da probate "
|
||||
"odgonetnuti šifru."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
@ -8572,7 +8572,7 @@ msgstr ""
|
||||
"može biti specificirana bezbroj puta, u kojem slučaju ako veza odgovara bilo "
|
||||
"kojem regexp, biće praćena. Standardno su sve veze praćene."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -8586,7 +8586,7 @@ msgstr ""
|
||||
"ignorirana. Ako su oba --filter-regexp i --match-regexp specificirana, onda "
|
||||
"je --filter-regexp primijenjen prvi."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr "Ne skidaj CSS liste postavki"
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2010-01-25 00:45+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 02:33+0000\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 18:46+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-01-25 04:47+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-26 04:50+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
"X-Poedit-Country: LATVIA\n"
|
||||
"X-Poedit-Language: Latvian\n"
|
||||
@ -1582,7 +1582,7 @@ msgstr "Publicēts"
|
||||
msgid "Rights"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr ""
|
||||
|
||||
@ -2464,11 +2464,11 @@ msgid "Fields to include in output:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgid "E-book options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
@ -7067,14 +7067,14 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
msgid ""
|
||||
"Title of generated catalog used as title in metadata.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
@ -7083,14 +7083,14 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7099,21 +7099,21 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -7364,7 +7364,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr ""
|
||||
|
||||
@ -7746,75 +7746,75 @@ msgstr ""
|
||||
msgid "Unknown News Source"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr "Lejupielāde pabeigta"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr " no "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr "Mēģina lejupielādēt vāku..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr "Lejupielādē vāku no %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr ""
|
||||
|
||||
@ -7833,55 +7833,55 @@ msgstr ""
|
||||
msgid "Custom"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
"Where URL is for example http://google.com"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
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:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
"one regexp, it will be followed. By default all links are followed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -7890,7 +7890,7 @@ msgid ""
|
||||
"applied first."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr ""
|
||||
|
||||
|
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2010-01-23 00:18+0000\n"
|
||||
"PO-Revision-Date: 2010-01-22 18:24+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-28 11:25+0000\n"
|
||||
"Last-Translator: Øyvind Øritsland <Unknown>\n"
|
||||
"Language-Team: Norwegian Bokmal <nb@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-23 04:43+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-29 04:52+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
|
||||
@ -30,7 +30,7 @@ msgstr "Gjør absolutt ingenting"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:205
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:414
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:417
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:69
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:319
|
||||
@ -127,12 +127,12 @@ msgstr "Gjør absolutt ingenting"
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:715
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1180
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1547
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1549
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1665
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1552
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1554
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1670
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:645
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:717
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:764
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:721
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:768
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63
|
||||
@ -459,11 +459,11 @@ msgstr ""
|
||||
msgid "Communicate with the Binatone Readme eBook reader."
|
||||
msgstr "Kommuniser med Binatone Readme eBook leser"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:12
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13
|
||||
msgid "Communicate with the Blackberry smart phone."
|
||||
msgstr "Kommuniser med Blackberry smart-telefon."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90
|
||||
msgid "Kovid Goyal"
|
||||
@ -660,7 +660,7 @@ msgstr "Det er ikke nok ledig plass på lagringskortet"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:132
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1068
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1072
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1447
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1452
|
||||
msgid "News"
|
||||
msgstr "Nyheter"
|
||||
|
||||
@ -814,8 +814,8 @@ msgstr ""
|
||||
msgid "Apply no processing to the image"
|
||||
msgstr "Ikke legg prosesser til bildet"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:449
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:441
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:452
|
||||
msgid "Page"
|
||||
msgstr "Side"
|
||||
|
||||
@ -1819,7 +1819,7 @@ msgstr "Publisert"
|
||||
msgid "Rights"
|
||||
msgstr "Rettigheter"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr "REDAKSJONELL ANMELDELSE"
|
||||
|
||||
@ -2760,7 +2760,7 @@ msgstr "Lagret"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:16
|
||||
msgid "CSV/XML Options"
|
||||
msgstr ""
|
||||
msgstr "CSV/XML Valg"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18
|
||||
@ -2827,11 +2827,18 @@ msgstr "Form"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:37
|
||||
msgid "Fields to include in output:"
|
||||
msgstr ""
|
||||
msgstr "Felt som skal inkluderes som utdata:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgstr ""
|
||||
msgid "E-book options"
|
||||
msgstr "E-bok valg"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
msgstr "Katalog"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:52
|
||||
msgid "Tags to exclude as genres (regex):"
|
||||
@ -3819,7 +3826,7 @@ msgstr ""
|
||||
"ebook.com/user_manual/xpath.html\">XPath Tutorial</a>."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:38
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:130
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:132
|
||||
msgid "No details available."
|
||||
msgstr "Ingen detaljer tilgjengelig."
|
||||
|
||||
@ -7702,12 +7709,21 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
"conversion process a bug is occurring.\n"
|
||||
"Default: '%default'None\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:249
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7716,21 +7732,21 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:267
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -8054,7 +8070,7 @@ msgstr ""
|
||||
"Standard: ingen filtrering"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr "Vis detaljert utdatainformasjon. Benyttes for feilsøking"
|
||||
|
||||
@ -8082,32 +8098,27 @@ msgstr ""
|
||||
"\n"
|
||||
"For hjelp til en individuell kommando: %%prog kommando --help\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1429
|
||||
msgid "Catalog"
|
||||
msgstr "Katalog"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1691
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1696
|
||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||
msgstr "<p> Migrerer gammel database til e-bokbiblioteket i %s<br><senter>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1720
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1725
|
||||
msgid "Copying <b>%s</b>"
|
||||
msgstr "Kopierer <b>%s</b>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1737
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1742
|
||||
msgid "Compacting database"
|
||||
msgstr "Komprimerer databasen"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1830
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1835
|
||||
msgid "Checking SQL integrity..."
|
||||
msgstr "Sjekker for SQL integritet..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1867
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1872
|
||||
msgid "Checking for missing files."
|
||||
msgstr "Sjekker etter savnede filer."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1889
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1894
|
||||
msgid "Checked id"
|
||||
msgstr "Sjekker ID"
|
||||
|
||||
@ -8251,7 +8262,7 @@ msgstr "Konverter baner til små bokstaver."
|
||||
msgid "Replace whitespace with underscores."
|
||||
msgstr "Bytt ut mellomrom med underlinje."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:255
|
||||
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:256
|
||||
msgid "Requested formats not available"
|
||||
msgstr "Etterspurt format er ikke tilgjengelig"
|
||||
|
||||
@ -8259,7 +8270,7 @@ msgstr "Etterspurt format er ikke tilgjengelig"
|
||||
msgid "Password to access your calibre library. Username is "
|
||||
msgstr "Passord for tilgang til ditt Calibrebibliotek. Brukernavn er "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:856
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:860
|
||||
msgid ""
|
||||
"[options]\n"
|
||||
"\n"
|
||||
@ -8269,7 +8280,7 @@ msgstr ""
|
||||
"\n"
|
||||
"Start Calibres innholdserver."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:858
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server.py:862
|
||||
msgid "Path to the library folder to serve with the content server"
|
||||
msgstr "Sti til bibliotekfolderen som fungerer som innholdsserver"
|
||||
|
||||
@ -8345,7 +8356,7 @@ msgstr "Stoppet"
|
||||
msgid "Finished"
|
||||
msgstr "Fullført"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:72
|
||||
msgid "Working..."
|
||||
msgstr "Arbeider …"
|
||||
|
||||
@ -8483,75 +8494,75 @@ msgstr ""
|
||||
msgid "Unknown News Source"
|
||||
msgstr "Ukjent nyhetskilde"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr "\"%s\"kvitteringen trenger et brukernavn og et pasord."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr "Nedlasting ferdig"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr "Klarte ikke å laste ned følgende artikler:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr "Kunne ikke laste ned deler av den følgende artikklene"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr " fra "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr "\tUgyldige lenker:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr "Kunne ikke hente artikkel. Kjør med -vv for å finne årsaken"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr "Henter matinger..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr "Funnet matinger fra indeksside"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr "Forsøker å laste ned omslag..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr "Starter nedlasting [%d thread(s)]..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr "Matinger er lastet ned til %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr "Kunne ikke laste ned omslag: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr "Laster ned omslag fra %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr "Utittelert artikkel"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr "Artikkelen har blitt lastet ned: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr "Artikkelen kunne ikke lastes ned: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr "Henter mating"
|
||||
|
||||
@ -8570,7 +8581,7 @@ msgstr "Planlagt"
|
||||
msgid "Custom"
|
||||
msgstr "Tilpasset"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
@ -8580,18 +8591,18 @@ msgstr ""
|
||||
"\n"
|
||||
"Der URL for eksempel er http://google.com"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr "Basedirektorat der URL blir lagret. Standard er %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
"Tidsavbrudd i sekunder å vente på svar fra server. Standard %default s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
@ -8599,7 +8610,7 @@ msgstr ""
|
||||
"Maksimum antall nivå å gjenta, for eksempel dybde av lenker som skal følges. "
|
||||
"Standard %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
@ -8607,7 +8618,7 @@ msgstr ""
|
||||
"Maksimum antall filer som skal lastes ned. Dette gjelder kun filer fra <a "
|
||||
"href> emneord. Standard er %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
@ -8615,7 +8626,7 @@ msgstr ""
|
||||
"Minimum intervaller i sekunder mellom påfølgende innhentinger av data. "
|
||||
"Standard er %default s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
msgid ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
@ -8623,7 +8634,7 @@ msgstr ""
|
||||
"Karaktersettkodingen for nettsidene du forsøker å laste ned. Standard er å "
|
||||
"forsøke å gjette kodingen."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
@ -8634,7 +8645,7 @@ msgstr ""
|
||||
"samsvarer med et regulært uttrykk, så vil det bli fulgt. Som standard vil "
|
||||
"alle lenker blir fulgt."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -8649,7 +8660,7 @@ msgstr ""
|
||||
"match-regexp uttrykk er spesifisert, så vil --filter-regexp uttrykk bli lagt "
|
||||
"til først."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr "Ikke last ned CSS stilsett"
|
||||
|
||||
|
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2010-01-25 00:45+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 02:45+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-30 08:58+0000\n"
|
||||
"Last-Translator: Marc van den Dikkenberg <Unknown>\n"
|
||||
"Language-Team: Dutch <nl@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-25 04:46+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-31 04:50+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:340
|
||||
@ -172,9 +172,9 @@ msgid ""
|
||||
"linked files. This plugin is run every time you add an HTML file to the "
|
||||
"library."
|
||||
msgstr ""
|
||||
"Volg alle plaatselijke links in een HTML-bestand en maak een ZIP-bestand met "
|
||||
"alle gelinkte bestanden. Deze plug-in wordt elke keer u een HTML-bestand aan "
|
||||
"de bibliotheek toevoegt, uitgevoerd."
|
||||
"Volg alle lokale links in een HTML-bestand en maak een ZIP-bestand met alle "
|
||||
"gelinkte bestanden. Deze plug-in wordt elke keer wanneer u een HTML-bestand "
|
||||
"aan de bibliotheek toevoegt uitgevoerd."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:49
|
||||
msgid ""
|
||||
@ -196,7 +196,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:87
|
||||
msgid "Extract cover from comic files"
|
||||
msgstr "Cover uit stripverhalen uithalen"
|
||||
msgstr "Haal de cover uit stripverhalen"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:120
|
||||
@ -245,8 +245,8 @@ msgid ""
|
||||
"useful for documents that do not declare an encoding or that have erroneous "
|
||||
"encoding declarations."
|
||||
msgstr ""
|
||||
"Specifieer de tekenencodering van het invoerbestand. Als deze optie "
|
||||
"ingesteld wordt, zal de encodering die het document zelf bevat genegeerd "
|
||||
"Specificeer de tekenencodering van het invoerbestand. Als deze optie "
|
||||
"ingesteld is, zal de encodering die het document zelf bevat genegeerd "
|
||||
"worden. Voornamelijk nuttig voor documenten die geen encodering ingesteld "
|
||||
"hebben, of die een foutieve coderingsdeclaratie hebben."
|
||||
|
||||
@ -259,9 +259,9 @@ 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 ""
|
||||
"Indien ingesteld, zal de uitvoerplugin proberen om de uitvoer te maken die "
|
||||
"zo menselijk mogelijk leesbaar is als mogelijk. Kan zijn dat sommige "
|
||||
"uitvoerplugins geen enkel effect hiervan ondervinden."
|
||||
"Indien ingesteld, zal de uitvoerplugin proberen om uitvoer te maken die zo "
|
||||
"leesbaar voor mensen is als mogelijk is. Kan zijn dat sommige uitvoerplugins "
|
||||
"geen enkel effect hiervan ondervinden."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:44
|
||||
msgid "Input profile"
|
||||
@ -304,7 +304,7 @@ msgstr "Dit profiel is bedoeld voor de Mobipocket boeken."
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:109
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:311
|
||||
msgid "This profile is intended for the Hanlin V3 and its clones."
|
||||
msgstr "Dit profiel is bedoeld voor de Hanlin V3 en zijn klonen."
|
||||
msgstr "Dit profiel is bedoeld voor de Hanlin V3 en afgeleiden."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:323
|
||||
@ -1835,7 +1835,7 @@ msgstr "Gepubliceerd"
|
||||
msgid "Rights"
|
||||
msgstr "Rechten"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr "REDACTIONELE BEOORDELING"
|
||||
|
||||
@ -2866,11 +2866,11 @@ msgid "Fields to include in output:"
|
||||
msgstr "Velden te gebruiken in uitvoer:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgstr "E-Boek Opties"
|
||||
msgid "E-book options"
|
||||
msgstr "E-Boek opties"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
@ -5176,7 +5176,7 @@ msgstr "Uitegeve&n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:381
|
||||
msgid "dd MMM yyyy"
|
||||
msgstr "dd MMM jjjj"
|
||||
msgstr "dd MMM yyyy"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:382
|
||||
msgid "&Date:"
|
||||
@ -7773,7 +7773,7 @@ msgstr ""
|
||||
"Standaard: '%default'\n"
|
||||
"Betrekking op: CSV, XML uitvoer formaten"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
msgid ""
|
||||
"Title of generated catalog used as title in metadata.\n"
|
||||
"Default: '%default'\n"
|
||||
@ -7783,7 +7783,7 @@ msgstr ""
|
||||
"Standaard: '%default'\n"
|
||||
"Betrekking tot: ePub, MOBI uitvoer formaten"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
@ -7791,8 +7791,13 @@ msgid ""
|
||||
"Default: '%default'None\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
"Bewaar de uitvoer van verschillende stadia van het conversie proces in de "
|
||||
"opgegeven folder. Handig als je niet zeker weet wanneer fouten optreden "
|
||||
"tijdens de conversie.\n"
|
||||
"Standaard: '%default'None\n"
|
||||
"Betrekking tot: ePub, MOBI uitvoer formaten"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
@ -7803,7 +7808,7 @@ msgstr ""
|
||||
"Standaard: '%default' uitgezonderd labels in haken, b.v. '[<label>]'\n"
|
||||
"Betrekking tot: ePub, MOBI uitvoer formaten"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7817,14 +7822,17 @@ msgstr ""
|
||||
"Standaard: '%default'\n"
|
||||
"Betrekking tot: ePub, MOBI uitvoer formaten"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr "Label geeft aan dat boek gelezen is."
|
||||
msgstr ""
|
||||
"Label geeft aan dat boek gelezen is.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
@ -7832,10 +7840,10 @@ msgid ""
|
||||
msgstr ""
|
||||
"Label prefix voor gebruiker notities, bv. '*Misschien vindt Jeff dit een "
|
||||
"leuk boek'\n"
|
||||
"Standaard: '%standaard'\n"
|
||||
"Standaard: '%default'\n"
|
||||
"Betrekking tot: ePub, MOBI uitvoer formaten"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -8179,7 +8187,7 @@ msgstr ""
|
||||
"Standaard: Geen filter"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr ""
|
||||
"Laat gedetailleerde output informatie zien. Handig bij het opsporen van "
|
||||
@ -8608,75 +8616,75 @@ msgstr ""
|
||||
msgid "Unknown News Source"
|
||||
msgstr "Onbekende Nieuwe Bron"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr "Het \"%s\" recept heeft een gebruikernaam en wachtwoord nodig"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr "Download voltooid"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr "De volgende artikelen konden niet worden gedownload:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr "Delen van de volgende artikelen konden niet worden gedownload:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr " van "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr "\tMislukte links:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr "Kan artikel niet ophalen. Voer uit met optie -vv om oorzaak te zien"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr "Downloading feeds..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr "feeds van index pagina"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr "Probeer omslag te downloaden"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr "Begin download [%d thread(s)]..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr "Feeds gedownload tot %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr "Kon omslag niet downloaden: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr "Download omslag van %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr "Artikel zonder Naam"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr "Artikel gedownload: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr "Artikel download mislukt: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr "Downloading feed"
|
||||
|
||||
@ -8695,7 +8703,7 @@ msgstr "Gepland"
|
||||
msgid "Custom"
|
||||
msgstr "Aangepast"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
@ -8705,12 +8713,12 @@ msgstr ""
|
||||
"\n"
|
||||
"Waar URL is bijvoorbeeld http://google.com"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr ""
|
||||
"Basis map waar de URL naar toe wordt geschreven. Standaard is %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
@ -8718,7 +8726,7 @@ msgstr ""
|
||||
"Timeout in seconden om te wachten op een antwoord van de server. Standaard: "
|
||||
"%default s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
@ -8726,7 +8734,7 @@ msgstr ""
|
||||
"Maximum aantal niveaus om recursief te zoeken -- de diepte van de te volgen "
|
||||
"links. Standaard %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
@ -8734,7 +8742,7 @@ msgstr ""
|
||||
"Het maximum aantal bestanden te downloaden. Dit is alleen van toepassing op "
|
||||
"bestanden in <a href> labels. Standaard is %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
@ -8742,7 +8750,7 @@ msgstr ""
|
||||
"Minimum inteval in seconden tussen aaneensluitende downloads. Standaard is "
|
||||
"%default s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
msgid ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
@ -8750,7 +8758,7 @@ msgstr ""
|
||||
"De karakter codering voor de websites die je probeert te downloaden. "
|
||||
"Standaard zal er worden geprobeerd om de codering te raden."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
@ -8761,7 +8769,7 @@ msgstr ""
|
||||
"link zal worden gevolgd als deze overeenkomt met ten minste een reguliere "
|
||||
"expressie. Standaard zullen alle links worden gevolgd."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -8775,7 +8783,7 @@ msgstr ""
|
||||
"geen enkele link overgeslagen. indien zowel --filter-regexp en --match-"
|
||||
"regexp worden gebruikt, dan zal --filter-regexp allereerst worden toegepast."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr "Download geen CSS stylesheets"
|
||||
|
||||
@ -9892,3 +9900,6 @@ msgstr "Download geen CSS stylesheets"
|
||||
#~ "timestamp, title, uuid.\n"
|
||||
#~ "Standaard: '%default'\n"
|
||||
#~ "Betreft: CSV, XML uitvoer formaten"
|
||||
|
||||
#~ msgid "E-book Options"
|
||||
#~ msgstr "E-Boek Opties"
|
||||
|
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2010-01-25 00:45+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 02:46+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-27 02:48+0000\n"
|
||||
"Last-Translator: alcik <Unknown>\n"
|
||||
"Language-Team: Polish <pl@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-25 04:47+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-28 04:34+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
|
||||
@ -160,7 +160,7 @@ msgstr "Zapisywacz metadanych"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:241
|
||||
msgid "Catalog generator"
|
||||
msgstr "Generator katalogowy"
|
||||
msgstr "Generator katalogów"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:14
|
||||
msgid ""
|
||||
@ -186,9 +186,9 @@ msgid ""
|
||||
"directory pmlname_img or images. This plugin is run every time you add a PML "
|
||||
"file to the library."
|
||||
msgstr ""
|
||||
"Tworzenie archiwum PMLZ zawierającą plik PML i wszystkie obrazy w "
|
||||
"pmlname_img lub images. Plugin ten jest uruchamiany przy każdym dodaniu PML "
|
||||
"pliku do biblioteki."
|
||||
"Stwórz archiwum PMLZ zawierające plik PML i wszystkie obrazy z katalogu "
|
||||
"pmlname_img lub images. Plugin ten jest uruchamiany przy każdym dodaniu "
|
||||
"pliku PML do biblioteki."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:87
|
||||
msgid "Extract cover from comic files"
|
||||
@ -245,6 +245,10 @@ msgid ""
|
||||
"useful for documents that do not declare an encoding or that have erroneous "
|
||||
"encoding declarations."
|
||||
msgstr ""
|
||||
"Określ kodowanie znaków dokumentu wejściowego. Jeśli ta opcja zostanie "
|
||||
"wybrana, zastąpi dowolne kodowanie zadeklarowane przez sam dokument. "
|
||||
"Szczególnie przydatne w przypadku dokumentów, które nie deklarują kodowania "
|
||||
"lub które mają błędne deklaracje kodowania."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:228
|
||||
msgid "Conversion Output"
|
||||
@ -677,7 +681,7 @@ msgstr "Odczytaj dane meta z książek na urządzeniu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:36
|
||||
msgid "Template to control how books are saved"
|
||||
msgstr ""
|
||||
msgstr "Szablon do kontrolowania sposobu, w jaki książki są zapisywane"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80
|
||||
@ -1115,6 +1119,8 @@ msgid ""
|
||||
"Insert the book metadata at the start of the book. This is useful if your "
|
||||
"ebook reader does not support displaying/searching metadata directly."
|
||||
msgstr ""
|
||||
"Wstaw metadane książki na początku książki. Jest to przydatne, jeśli czytnik "
|
||||
"ebook nie obsługuje wyświetlania / wyszukiwanie metadanych bezpośrednio."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352
|
||||
msgid ""
|
||||
@ -1681,7 +1687,7 @@ msgstr "Opublikowana"
|
||||
msgid "Rights"
|
||||
msgstr "Uprawnienia"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr ""
|
||||
|
||||
@ -2573,11 +2579,11 @@ msgid "Fields to include in output:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgid "E-book options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
@ -3700,7 +3706,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:735
|
||||
msgid "Sending catalogs to device."
|
||||
msgstr ""
|
||||
msgstr "Trwa wysyłanie katalogów do urządzenia"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:796
|
||||
msgid "Sending news to device."
|
||||
@ -3777,28 +3783,29 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:67
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:262
|
||||
msgid "Generate catalog"
|
||||
msgstr ""
|
||||
msgstr "Wygeneruj katalog"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:68
|
||||
msgid "Catalog &format:"
|
||||
msgstr ""
|
||||
msgstr "&Format katalogu:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:69
|
||||
msgid ""
|
||||
"Catalog &title (existing catalog with the same title will be replaced):"
|
||||
msgstr ""
|
||||
"&Tytuł katalogu (istniejący katalog o tej samej nazwie zostanie nadpisany):"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:70
|
||||
msgid "&Send catalog to device automatically"
|
||||
msgstr ""
|
||||
msgstr "Automatycznie wyślij katalog do urządzenia"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:71
|
||||
msgid "Catalog options"
|
||||
msgstr ""
|
||||
msgstr "Opcje katalogu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:72
|
||||
msgid "Generate catalog for {0} books"
|
||||
msgstr ""
|
||||
msgstr "Wygeneruj katalog dla {0} książek"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40
|
||||
msgid "Choose Format"
|
||||
@ -6018,7 +6025,7 @@ msgstr "Masowa konwersja"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:360
|
||||
msgid "Create catalog of books in your calibre library"
|
||||
msgstr ""
|
||||
msgstr "Stwórz katalog książek w Twojej bibliotece calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:376
|
||||
msgid "Run welcome wizard"
|
||||
@ -6146,7 +6153,7 @@ msgstr "Nie można było odczytać metadanych z nastepujących"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1072
|
||||
msgid "Cannot delete"
|
||||
msgstr ""
|
||||
msgstr "Usunięcie niemożliwe."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1075
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:1631
|
||||
@ -7239,14 +7246,14 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
msgid ""
|
||||
"Title of generated catalog used as title in metadata.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
@ -7255,14 +7262,14 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7271,21 +7278,21 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -7538,14 +7545,14 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr ""
|
||||
"Pokazuj szczegółowową informację wyjściową. Przydatne przy debugowaniu."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:671
|
||||
msgid "Error: You must specify a catalog output file"
|
||||
msgstr ""
|
||||
msgstr "Błąd: musisz podać plik wyjściowy katalogu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:689
|
||||
msgid ""
|
||||
@ -7936,75 +7943,75 @@ msgstr ""
|
||||
msgid "Unknown News Source"
|
||||
msgstr "Nieznane źródło informacji"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr "Pobranie zakończone"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr "Nie udało się pobrać następujących artykułów:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr "Nie udało się pobrać części następujących artykułów:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr " z "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr ""
|
||||
msgstr "Nie udało się pobrać artykułu. Użyj -vv, by zobaczyć przyczynę"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr "Próbuję pobrać okładkę..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr "Rozpoczynam pobieranie [%d wątek(ków)]..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr "Źródła pobrano do %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr "Nie można pobrać okładki: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr "Pobieranie okładki z %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr "Artykuł bez tytułu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr "Artykuł pobrany: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr "Pobieranie artykułu nie powiodło się: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr ""
|
||||
|
||||
@ -8023,7 +8030,7 @@ msgstr "Zaplanowano"
|
||||
msgid "Custom"
|
||||
msgstr "Dostosuj"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
@ -8033,23 +8040,23 @@ msgstr ""
|
||||
"\n"
|
||||
"Gdzie URL to na przykład http://google.com"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
msgstr "Czas oczekiwania na odpowiedź serwera. Domyślnie: %default sek."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
@ -8057,7 +8064,7 @@ msgstr ""
|
||||
"Maksymalna liczba plików do pobrania. Stosowane jedynie do plików z etykiet "
|
||||
"<a href>. Wartość domyślna: %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
@ -8065,20 +8072,20 @@ msgstr ""
|
||||
"Minimalny odstęp w sekundach pomiędzy kolejnymi pobraniami. Domyślnie to "
|
||||
"%default s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
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:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
"one regexp, it will be followed. By default all links are followed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -8087,7 +8094,7 @@ msgid ""
|
||||
"applied first."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr "Nie pobieraj arkuszy styli CSS."
|
||||
|
||||
|
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2010-01-25 00:45+0000\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 02:47+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-25 04:47+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-26 04:51+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
|
||||
@ -1756,7 +1756,7 @@ msgstr "Publicado"
|
||||
msgid "Rights"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr ""
|
||||
|
||||
@ -2654,11 +2654,11 @@ msgid "Fields to include in output:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgid "E-book options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
@ -7251,14 +7251,14 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
msgid ""
|
||||
"Title of generated catalog used as title in metadata.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
@ -7267,14 +7267,14 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7283,21 +7283,21 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -7555,7 +7555,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr ""
|
||||
|
||||
@ -7937,75 +7937,75 @@ msgstr ""
|
||||
msgid "Unknown News Source"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr "Download concluído"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr "Falha ao baixar os seguintes artigos:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr "Falha ao baixar partes do artigos a seguir:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr " de "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr "Tentando obter capa..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr "Artigo sem título"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr "Artigo transferido: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr ""
|
||||
|
||||
@ -8024,55 +8024,55 @@ msgstr ""
|
||||
msgid "Custom"
|
||||
msgstr "Personalizado"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
"Where URL is for example http://google.com"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
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:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
"one regexp, it will be followed. By default all links are followed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -8081,7 +8081,7 @@ msgid ""
|
||||
"applied first."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr "Não baixar folhas de estilo CSS."
|
||||
|
||||
|
@ -6,14 +6,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre 0.4.55\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2010-01-25 00:45+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 02:30+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-31 04:16+0000\n"
|
||||
"Last-Translator: cyberbob <ribalkin@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-01-25 04:47+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-31 04:51+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
"X-Poedit-Country: RUSSIAN FEDERATION\n"
|
||||
"X-Poedit-Language: Russian\n"
|
||||
@ -482,19 +482,19 @@ 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:113
|
||||
msgid "Communicate with the BOOX eBook reader."
|
||||
msgstr ""
|
||||
msgstr "Соединяться с BOOX"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:17
|
||||
msgid "Communicate with the Hanvon N520 eBook reader."
|
||||
msgstr ""
|
||||
msgstr "Communicate with the Hanvon N520"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16
|
||||
msgid "Communicate with the IRex Iliad eBook reader."
|
||||
@ -603,7 +603,7 @@ msgstr "Отправляю метаданные на устройство..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:215
|
||||
msgid "Communicate with the Sony PRS-600/700/900 eBook reader."
|
||||
msgstr ""
|
||||
msgstr "Соединяться с Sony PRS-600/700/900"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:250
|
||||
msgid "Unable to detect the %s disk drive. Try rebooting."
|
||||
@ -1807,7 +1807,7 @@ msgstr "Опубликовано"
|
||||
msgid "Rights"
|
||||
msgstr "Права"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr "ПРОСМОТР РЕДАКТИРОВАНИЯ"
|
||||
|
||||
@ -2560,6 +2560,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:92
|
||||
msgid "Limit max simultaneous jobs to number of CPUs"
|
||||
msgstr ""
|
||||
"Ограничить максимальное количество одновременных задач количеством "
|
||||
"процессоров CPU"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:439
|
||||
@ -2715,11 +2717,11 @@ msgid "Fields to include in output:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgid "E-book options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
@ -4204,7 +4206,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:106
|
||||
msgid "&Adding books"
|
||||
msgstr ""
|
||||
msgstr "&Добавление книг"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:107
|
||||
msgid ""
|
||||
@ -7411,14 +7413,14 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
msgid ""
|
||||
"Title of generated catalog used as title in metadata.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
@ -7427,14 +7429,14 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7443,21 +7445,21 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -7770,7 +7772,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr "Показать детальную информацию. Используется для отладки."
|
||||
|
||||
@ -8165,75 +8167,75 @@ msgstr ""
|
||||
msgid "Unknown News Source"
|
||||
msgstr "Неизвестный новостной ресурс"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr "Закачка завершена"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr "Неудачная загрузка следующих статей:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr "Неудачная загрузка частей следующих статей:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr " из "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr "\tБитые ссылки:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr "Не может быть вызвана статья. Запустите с -w чтобы увидеть причину."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr "Вызываются заготовки..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr "Получить заготовки для оглавления"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr "Попытка скачать обложку..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr "Начало загрузки [%d поток(и)]..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr "Заготовки закачиватся в %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr "Невозможно скачать обложку: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr "Скачивается обложка из %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr "Статья без названия"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr "Статья скачена: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr "Ошибка загрузки статьи: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr "Доставляется материал"
|
||||
|
||||
@ -8252,7 +8254,7 @@ msgstr "Запланированно"
|
||||
msgid "Custom"
|
||||
msgstr "Пользовательский"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
@ -8262,19 +8264,19 @@ msgstr ""
|
||||
"\n"
|
||||
"Где URL на пример http://google.com"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr ""
|
||||
"Основная директория, в которую сохранятся URL. По умолчанию: %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
"Максимальное время ожидания ответа от сервера. По умолчанию: %default с"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
@ -8282,7 +8284,7 @@ msgstr ""
|
||||
"Максимально число уровней вложения, т.е. глубина последовательных ссылок. По "
|
||||
"умолчанию: %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
@ -8290,7 +8292,7 @@ msgstr ""
|
||||
"Максимальное количество файлов для скачивания. Применимо только к файлам из "
|
||||
"тегов <a href>. По умолчанию: %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
@ -8298,7 +8300,7 @@ msgstr ""
|
||||
"Минимальный интервал в секундах между последовательными вызовами. По "
|
||||
"умолчанию: %default с"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
msgid ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
@ -8306,7 +8308,7 @@ msgstr ""
|
||||
"Кодировка вебсайтов, которые вы собираетесь скачивать. По умолчанию делается "
|
||||
"попытка определения кодировки."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
@ -8317,7 +8319,7 @@ msgstr ""
|
||||
"скачиваться тогда, когда она совпадет хотя бы с одним из регулярных "
|
||||
"выражений. По умолчанию, никакие ссылки не скачиваются."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -8331,7 +8333,7 @@ msgstr ""
|
||||
"умолчанию, ссылки не отклоняются. Если указаны обе опции --filter-regexp и --"
|
||||
"match-regexp, то вначале будет учитываться --filter-regexp."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr "Не скачивать файлы стилей CSS."
|
||||
|
||||
|
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2010-01-25 00:45+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 02:45+0000\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 18:56+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-01-25 04:46+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-26 04:49+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
|
||||
@ -1578,7 +1578,7 @@ msgstr "Botuar"
|
||||
msgid "Rights"
|
||||
msgstr "Të drejta"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr ""
|
||||
|
||||
@ -2456,11 +2456,11 @@ msgid "Fields to include in output:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgid "E-book options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
@ -7032,14 +7032,14 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
msgid ""
|
||||
"Title of generated catalog used as title in metadata.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
@ -7048,14 +7048,14 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7064,21 +7064,21 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -7329,7 +7329,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr ""
|
||||
|
||||
@ -7711,75 +7711,75 @@ msgstr ""
|
||||
msgid "Unknown News Source"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr ""
|
||||
|
||||
@ -7798,55 +7798,55 @@ msgstr ""
|
||||
msgid "Custom"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
"Where URL is for example http://google.com"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
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:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
"one regexp, it will be followed. By default all links are followed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -7855,6 +7855,6 @@ msgid ""
|
||||
"applied first."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr ""
|
||||
|
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2010-01-25 00:45+0000\n"
|
||||
"PO-Revision-Date: 2010-01-24 14:40+0000\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 23:11+0000\n"
|
||||
"Last-Translator: Merarom <Unknown>\n"
|
||||
"Language-Team: Swedish <sv@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-25 04:47+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-27 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
|
||||
@ -1810,7 +1810,7 @@ msgstr "Utgiven"
|
||||
msgid "Rights"
|
||||
msgstr "Rättigheter"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr "Redigeringsgranskning"
|
||||
|
||||
@ -2831,11 +2831,11 @@ msgid "Fields to include in output:"
|
||||
msgstr "Fält för att inkludera i utdata::"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgid "E-book options"
|
||||
msgstr "E-book alternativ"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
@ -7699,7 +7699,7 @@ msgstr ""
|
||||
"Grundinställning: \"%default\"\n"
|
||||
"Gäller: CSV, XML utformat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
msgid ""
|
||||
"Title of generated catalog used as title in metadata.\n"
|
||||
"Default: '%default'\n"
|
||||
@ -7709,7 +7709,7 @@ msgstr ""
|
||||
"Grundinställning: '%default'\n"
|
||||
"Gäller: ePub, MOBI utformat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
@ -7717,8 +7717,13 @@ msgid ""
|
||||
"Default: '%default'None\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
"Spara utdata från olika stadier av den stegvisa omvandling till den angivna "
|
||||
"katalogen. Användbart om du är osäker på vilket stadium i "
|
||||
"omvandlingsprocessen en bugg sker.\n"
|
||||
"Grundinställning: '%default'None\n"
|
||||
"Gäller: ePub, MOBI utformat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
@ -7729,7 +7734,7 @@ msgstr ""
|
||||
"'[<tag>]'\n"
|
||||
"Gäller: ePub, MOBI utformat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7744,7 +7749,7 @@ msgstr ""
|
||||
"Grundinställning: '%default'\n"
|
||||
"Gäller: ePub, MOBI utformat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
@ -7754,7 +7759,7 @@ msgstr ""
|
||||
"Grundinställning: '%default'\n"
|
||||
"Gäller: ePub, MOBI utformats"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
@ -7765,7 +7770,7 @@ msgstr ""
|
||||
"Grundinställning: '%default'\n"
|
||||
"Gäller: ePub, MOBI utformats"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -8105,7 +8110,7 @@ msgstr ""
|
||||
"Grundinställning: Ingen filtrering"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr "Visa detaljerad utdata. Användbart för felsökning"
|
||||
|
||||
@ -8532,75 +8537,75 @@ msgstr "Hämta inte senaste versionen av inbyggda recept från calibre-servern"
|
||||
msgid "Unknown News Source"
|
||||
msgstr "Okänd nyhetskälla"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr "\"%s\" receptet behöver ett användarnamn och lösenord."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr "Hämtningen är färdig"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr "Misslyckades med att hämta följande artiklar:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr "Misslyckades med att hämta delar av följande artiklar:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr " från "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr "\tMisslyckade länkar:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr "Kunde inte hämta artikel. Kör med-vv för att se orsaken"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr "Hämtar flöden..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr "Fick flöden från indexsidan"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr "Försöker hämta omslaget ..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr "Påbörjar hämtning [%d thread(s)]..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr "Flöden ner laddningade till %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr "Kunde inte ladda ner omslag: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr "Laddar ner omslag från %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr "Namnlös Artikel"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr "Artikel nerladdad: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr "Artikelnerladdning misslyckades: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr "Hämtar flöde"
|
||||
|
||||
@ -8619,7 +8624,7 @@ msgstr "Schemalagd"
|
||||
msgid "Custom"
|
||||
msgstr "Anpassad"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
@ -8629,11 +8634,11 @@ msgstr ""
|
||||
"\n"
|
||||
"Där webbadressen är till exempel http://google.com"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr "Baskatalogen i vilken webbadress sparas. Grundinställning %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
@ -8641,7 +8646,7 @@ msgstr ""
|
||||
"Tidsgräns i sekunder för att vänta på ett svar från servern. "
|
||||
"Grundinställning %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
@ -8649,7 +8654,7 @@ msgstr ""
|
||||
"Maximalt antal nivåer av upprepning dvs länkdjup att följa. Grundinställning "
|
||||
"%default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
@ -8657,7 +8662,7 @@ msgstr ""
|
||||
"Det maximala antal filer att ladda ner. Endast för filer med <a href> "
|
||||
"taggar. Grundinställning är %default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
@ -8665,7 +8670,7 @@ msgstr ""
|
||||
"Minsta intervall i sekunder mellan varandra följande hämtar. "
|
||||
"Grundinställning är %default s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
msgid ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
@ -8673,7 +8678,7 @@ msgstr ""
|
||||
"Teckenkodning för de webbplatser som du försöker ladda ner. Grundinställning "
|
||||
"är att försöka gissa kodningen."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
@ -8683,7 +8688,7 @@ msgstr ""
|
||||
"alternativ kan anges flera gånger, i vilket fall så länge som en länk "
|
||||
"matchar någon regexp, kommer det att följas. Som standard följs alla länkar ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -8697,7 +8702,7 @@ msgstr ""
|
||||
"ignoreras. Om både --filter-regexp och --match-regexp anges så används --"
|
||||
"filter-regexp först."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr "Ladda inte ner CSS stilmallar."
|
||||
|
||||
@ -8750,3 +8755,6 @@ msgstr "Ladda inte ner CSS stilmallar."
|
||||
#~ "tidsstämpel, titel, UUID.\n"
|
||||
#~ "Grundinställning: \"%default\"\n"
|
||||
#~ "Gäller: CSV, XML utformat"
|
||||
|
||||
#~ msgid "E-book Options"
|
||||
#~ msgstr "E-book alternativ"
|
||||
|
@ -7,19 +7,19 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2010-01-25 00:45+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 02:29+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-29 18:39+0000\n"
|
||||
"Last-Translator: Bugra Gokalp Okcu <Unknown>\n"
|
||||
"Language-Team: Turkish <tr@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-25 04:47+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-30 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
|
||||
msgid "Does absolutely nothing"
|
||||
msgstr ""
|
||||
msgstr "Hiçbir şey yapmaz"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:72
|
||||
@ -500,7 +500,7 @@ msgstr "IRex Iliad eBook reader ile bağlantı kur"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:18
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:30
|
||||
msgid "John Schember"
|
||||
msgstr ""
|
||||
msgstr "John Schember"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/interface.py:22
|
||||
msgid "Device Interface"
|
||||
@ -611,7 +611,7 @@ msgstr "%s bağlantı noktası bulunamadı. Yeniden başlatmayı deneyin."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:484
|
||||
msgid "Unable to detect the %s disk drive."
|
||||
msgstr ""
|
||||
msgstr "%s disk sürücüsü bulunamıyor."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:577
|
||||
msgid "Could not find mount helper: %s."
|
||||
@ -625,7 +625,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:597
|
||||
msgid "Unable to mount main memory (Error code: %d)"
|
||||
msgstr ""
|
||||
msgstr "Ana hafıza monte edilemiyor (Hata kodu: %d)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:734
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:736
|
||||
@ -653,11 +653,11 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1072
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1452
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
msgstr "Haberler"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:12
|
||||
msgid "Configure Device"
|
||||
msgstr ""
|
||||
msgstr "Aygıtı Yapılandır"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:28
|
||||
msgid "settings for device drivers"
|
||||
@ -683,7 +683,7 @@ 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 "Ekstra kişiselleştirme"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:29
|
||||
msgid "Communicate with an eBook reader."
|
||||
@ -691,7 +691,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:37
|
||||
msgid "Get device information..."
|
||||
msgstr ""
|
||||
msgstr "Aygıt bilgisini al..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141
|
||||
@ -1608,7 +1608,7 @@ msgstr ""
|
||||
msgid "Rights"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr ""
|
||||
|
||||
@ -2486,11 +2486,11 @@ msgid "Fields to include in output:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgid "E-book options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
@ -7062,14 +7062,14 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
msgid ""
|
||||
"Title of generated catalog used as title in metadata.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
@ -7078,14 +7078,14 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7094,21 +7094,21 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -7359,7 +7359,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr ""
|
||||
|
||||
@ -7741,75 +7741,75 @@ msgstr ""
|
||||
msgid "Unknown News Source"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr "Başlıksız Yazı"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr ""
|
||||
|
||||
@ -7828,55 +7828,55 @@ msgstr ""
|
||||
msgid "Custom"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
"Where URL is for example http://google.com"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
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:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
"one regexp, it will be followed. By default all links are followed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -7885,6 +7885,6 @@ msgid ""
|
||||
"applied first."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr ""
|
||||
|
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2010-01-25 00:45+0000\n"
|
||||
"PO-Revision-Date: 2010-01-25 02:28+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"POT-Creation-Date: 2010-01-25 18:58+0000\n"
|
||||
"PO-Revision-Date: 2010-01-26 11:10+0000\n"
|
||||
"Last-Translator: Chien Cheng Wei <e.cwchien@gmail.com>\n"
|
||||
"Language-Team: Traditional Chinese <zh_TW@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-25 04:47+0000\n"
|
||||
"X-Launchpad-Export-Date: 2010-01-27 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43
|
||||
@ -148,7 +148,7 @@ msgstr "基本"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:150
|
||||
msgid "File type"
|
||||
msgstr "文件類型"
|
||||
msgstr "檔案類型"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:184
|
||||
msgid "Metadata reader"
|
||||
@ -1589,7 +1589,7 @@ msgstr "已發佈"
|
||||
msgid "Rights"
|
||||
msgstr "所有權"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazon.py:78
|
||||
msgid "EDITORIAL REVIEW"
|
||||
msgstr ""
|
||||
|
||||
@ -2467,11 +2467,11 @@ msgid "Fields to include in output:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:17
|
||||
msgid "E-book Options"
|
||||
msgid "E-book options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1416
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1430
|
||||
msgid "Catalog"
|
||||
@ -7043,14 +7043,14 @@ msgid ""
|
||||
"Applies to: CSV, XML output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:238
|
||||
msgid ""
|
||||
"Title of generated catalog used as title in metadata.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244
|
||||
msgid ""
|
||||
"Save the output from different stages of the conversion pipeline to the "
|
||||
"specified directory. Useful if you are unsure at which stage of the "
|
||||
@ -7059,14 +7059,14 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:256
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253
|
||||
msgid ""
|
||||
"Regex describing tags to exclude as genres.\n"
|
||||
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:258
|
||||
msgid ""
|
||||
"Comma-separated list of tag words indicating book should be excluded from "
|
||||
"output. Case-insensitive.\n"
|
||||
@ -7075,21 +7075,21 @@ msgid ""
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265
|
||||
msgid ""
|
||||
"Tag indicating book has been read.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:270
|
||||
msgid ""
|
||||
"Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:276
|
||||
msgid ""
|
||||
"Specifies the output profile. In some cases, an output profile is required "
|
||||
"to optimize the catalog for the device. For example, 'kindle' or "
|
||||
@ -7340,7 +7340,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:658
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:484
|
||||
msgid "Show detailed output information. Useful for debugging"
|
||||
msgstr ""
|
||||
|
||||
@ -7722,75 +7722,75 @@ msgstr ""
|
||||
msgid "Unknown News Source"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:528
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:533
|
||||
msgid "The \"%s\" recipe needs a username and password."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:614
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:619
|
||||
msgid "Download finished"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:621
|
||||
msgid "Failed to download the following articles:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:622
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:627
|
||||
msgid "Failed to download parts of the following articles:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:629
|
||||
msgid " from "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:626
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:631
|
||||
msgid "\tFailed links:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:712
|
||||
msgid "Could not fetch article. Run with -vv to see the reason"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:728
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
msgid "Fetching feeds..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
|
||||
msgid "Got feeds from index page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:739
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
|
||||
msgid "Trying to download cover..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:797
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:802
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:813
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:818
|
||||
msgid "Feeds downloaded to %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:828
|
||||
msgid "Could not download cover: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:840
|
||||
msgid "Downloading cover from %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:978
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:983
|
||||
msgid "Untitled Article"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1054
|
||||
msgid "Article downloaded: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1060
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1065
|
||||
msgid "Article download failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1077
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1082
|
||||
msgid "Fetching feed"
|
||||
msgstr ""
|
||||
|
||||
@ -7809,55 +7809,55 @@ msgstr ""
|
||||
msgid "Custom"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:459
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:461
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
"Where URL is for example http://google.com"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:462
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:464
|
||||
msgid "Base directory into which URL is saved. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:467
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:470
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:473
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:477
|
||||
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:477
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
msgid ""
|
||||
"Only links that match this regular expression will be followed. This option "
|
||||
"can be specified multiple times, in which case as long as a link matches any "
|
||||
"one regexp, it will be followed. By default all links are followed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
msgid ""
|
||||
"Any link that matches this regular expression will be ignored. This option "
|
||||
"can be specified multiple times, in which case as long as any regexp matches "
|
||||
@ -7866,6 +7866,6 @@ msgid ""
|
||||
"applied first."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:481
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483
|
||||
msgid "Do not download CSS stylesheets."
|
||||
msgstr ""
|
||||
|
@ -761,14 +761,19 @@ class BasicNewsRecipe(Recipe):
|
||||
self.download_cover()
|
||||
self.report_progress(0, _('Generating masthead...'))
|
||||
self.masthead_path = None
|
||||
|
||||
try:
|
||||
murl = self.get_masthead_url()
|
||||
except:
|
||||
self.log.exception('Failed to get masthead url')
|
||||
murl = None
|
||||
|
||||
if murl is not None:
|
||||
# Try downloading the user-supplied masthead_url
|
||||
# Failure sets self.masthead_path to None
|
||||
self.download_masthead(murl)
|
||||
if self.masthead_path is None:
|
||||
self.log.info("Synthesizing mastheadImage")
|
||||
self.masthead_path = os.path.join(self.output_dir, 'mastheadImage.jpg')
|
||||
try:
|
||||
self.default_masthead_image(self.masthead_path)
|
||||
@ -916,7 +921,7 @@ class BasicNewsRecipe(Recipe):
|
||||
try:
|
||||
self._download_masthead(url)
|
||||
except:
|
||||
self.log.exception("Failed to download supplied masthead_url, synthesizing")
|
||||
self.log.exception("Failed to download supplied masthead_url")
|
||||
|
||||
def default_cover(self, cover_file):
|
||||
'''
|
||||
@ -989,6 +994,22 @@ class BasicNewsRecipe(Recipe):
|
||||
MI_HEIGHT = 60
|
||||
|
||||
def default_masthead_image(self, out_path):
|
||||
from calibre.ebooks.conversion.config import load_defaults
|
||||
from calibre.utils.fonts import fontconfig
|
||||
font_path = default_font = P('fonts/liberation/LiberationSerif-Bold.ttf')
|
||||
recs = load_defaults('mobi_output')
|
||||
masthead_font_family = recs.get('masthead_font', 'Default')
|
||||
|
||||
if masthead_font_family != 'Default':
|
||||
masthead_font = fontconfig.files_for_family(masthead_font_family)
|
||||
# Assume 'normal' always in dict, else use default
|
||||
# {'normal': (path_to_font, friendly name)}
|
||||
if 'normal' in masthead_font:
|
||||
font_path = masthead_font['normal'][0]
|
||||
|
||||
if not font_path or not os.access(font_path, os.R_OK):
|
||||
font_path = default_font
|
||||
|
||||
try:
|
||||
from PIL import Image, ImageDraw, ImageFont
|
||||
Image, ImageDraw, ImageFont
|
||||
@ -997,7 +1018,10 @@ class BasicNewsRecipe(Recipe):
|
||||
|
||||
img = Image.new('RGB', (self.MI_WIDTH, self.MI_HEIGHT), 'white')
|
||||
draw = ImageDraw.Draw(img)
|
||||
font = ImageFont.truetype(P('fonts/liberation/LiberationSerif-Bold.ttf'), 48)
|
||||
try:
|
||||
font = ImageFont.truetype(font_path, 48)
|
||||
except:
|
||||
font = ImageFont.truetype(default_font, 48)
|
||||
text = self.get_masthead_title().encode('utf-8')
|
||||
width, height = draw.textsize(text, font=font)
|
||||
left = max(int((self.MI_WIDTH - width)/2.), 0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user