mirror of
https://github.com/kovidgoyal/calibre.git
synced 2026-03-28 12:27:54 -04:00
0.9.11
This commit is contained in:
commit
1bd2817f2d
@ -19,6 +19,46 @@
|
||||
# new recipes:
|
||||
# - title:
|
||||
|
||||
- version: 0.9.11
|
||||
date: 2012-12-21
|
||||
|
||||
new features:
|
||||
- title: "Merry Christmas and Happy Holidays to all ☺"
|
||||
|
||||
- title: "When connecting to MTP devices such as the Kindle Fire HD or the Nook HD, speed up the process by ignoring some folders."
|
||||
description: "calibre will now ignore folders for music, video, pictures, etc. when scanning the device. This can substantially speed up the connection process if you have thousands of non-ebook files on the device. The list of folders to be ignored can be customized by right clicking on the device icon in calibre and selecting 'Configure this device'."
|
||||
|
||||
- title: "Allow changing the icons for categories in the Tag Browser. Right click on a category and choose 'Change category icon'."
|
||||
tickets: [1092098]
|
||||
|
||||
- title: "Allow setting the color of all columns with a single rule in Preferences->Look & Feel->Column Coloring"
|
||||
|
||||
- title: "MOBI: When reading metadata from mobi files, put the contents of the ASIN field into an identifier named mobi-asin. Note that this value is not used when downloading metadata as it is not possible to know which (country specific) amazon website the ASIN comes from."
|
||||
|
||||
bug fixes:
|
||||
- title: "Windows build: Fix a regression in 0.9.9 that caused calibre to not start on some windows system that were missing the VC.90 dlls (some older XP systems)"
|
||||
|
||||
- title: "Kobo driver: Workaround for invalid shelves created by bugs in the Kobo server"
|
||||
tickets: [1091932]
|
||||
|
||||
- title: "Metadata download: Fix cover downloading from non-US amazon sites broken by a website change."
|
||||
tickets: [1090765]
|
||||
|
||||
improved recipes:
|
||||
- Le Devoir
|
||||
- Nin online
|
||||
- countryfile
|
||||
- Birmingham Post
|
||||
- The Independent
|
||||
- Various Polish news sources
|
||||
|
||||
new recipes:
|
||||
- title: MobileBulgaria
|
||||
author: Martin Tsanchev
|
||||
|
||||
- title: Various Polish news sources
|
||||
author: fenuks
|
||||
|
||||
- version: 0.9.10
|
||||
date: 2012-12-14
|
||||
|
||||
|
||||
19
recipes/astroflesz.recipe
Normal file
19
recipes/astroflesz.recipe
Normal file
@ -0,0 +1,19 @@
|
||||
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class Astroflesz(BasicNewsRecipe):
|
||||
title = u'Astroflesz'
|
||||
oldest_article = 7
|
||||
__author__ = 'fenuks'
|
||||
description = u'astroflesz.pl - to portal poświęcony astronomii. Informuje zarówno o aktualnych wydarzeniach i odkryciach naukowych, jak również zapowiada ciekawe zjawiska astronomiczne'
|
||||
category = 'astronomy'
|
||||
language = 'pl'
|
||||
cover_url = 'http://www.astroflesz.pl/templates/astroflesz/images/logo/logo.png'
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
use_embedded_content = False
|
||||
keep_only_tags = [dict(id="k2Container")]
|
||||
remove_tags_after = dict(name='div', attrs={'class':'itemLinks'})
|
||||
remove_tags = [dict(name='div', attrs={'class':['itemLinks', 'itemToolbar', 'itemRatingBlock']})]
|
||||
feeds = [(u'Wszystkie', u'http://astroflesz.pl/?format=feed')]
|
||||
@ -1,9 +1,11 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
import re
|
||||
import mechanize
|
||||
|
||||
class AdvancedUserRecipe1306097511(BasicNewsRecipe):
|
||||
title = u'Birmingham post'
|
||||
description = 'Author D.Asbury. News for Birmingham UK'
|
||||
#timefmt = ''
|
||||
# last update 8/9/12
|
||||
__author__ = 'Dave Asbury'
|
||||
cover_url = 'http://profile.ak.fbcdn.net/hprofile-ak-snc4/161987_9010212100_2035706408_n.jpg'
|
||||
oldest_article = 2
|
||||
@ -15,8 +17,30 @@ class AdvancedUserRecipe1306097511(BasicNewsRecipe):
|
||||
#auto_cleanup = True
|
||||
language = 'en_GB'
|
||||
|
||||
cover_url = 'http://profile.ak.fbcdn.net/hprofile-ak-snc4/161987_9010212100_2035706408_n.jpg'
|
||||
|
||||
masthead_url = 'http://www.pressgazette.co.uk/Pictures/web/t/c/g/birmingham_post.jpg'
|
||||
masthead_url = 'http://www.trinitymirror.com/images/birminghampost-logo.gif'
|
||||
def get_cover_url(self):
|
||||
soup = self.index_to_soup('http://www.birminghampost.net')
|
||||
# look for the block containing the sun button and url
|
||||
cov = soup.find(attrs={'height' : re.compile('3'), 'alt' : re.compile('Birmingham Post')})
|
||||
print
|
||||
print '%%%%%%%%%%%%%%%',cov
|
||||
print
|
||||
cov2 = str(cov['src'])
|
||||
# cov2=cov2[7:]
|
||||
print '88888888 ',cov2,' 888888888888'
|
||||
|
||||
#cover_url=cov2
|
||||
#return cover_url
|
||||
br = mechanize.Browser()
|
||||
br.set_handle_redirect(False)
|
||||
try:
|
||||
br.open_novisit(cov2)
|
||||
cover_url = cov2
|
||||
except:
|
||||
cover_url = 'http://profile.ak.fbcdn.net/hprofile-ak-snc4/161987_9010212100_2035706408_n.jpg'
|
||||
return cover_url
|
||||
|
||||
|
||||
keep_only_tags = [
|
||||
|
||||
@ -7,25 +7,30 @@ class AdvancedUserRecipe1325006965(BasicNewsRecipe):
|
||||
#cover_url = 'http://www.countryfile.com/sites/default/files/imagecache/160px_wide/cover/2_1.jpg'
|
||||
__author__ = 'Dave Asbury'
|
||||
description = 'The official website of Countryfile Magazine'
|
||||
# last updated 7/10/12
|
||||
# last updated 8/12/12
|
||||
language = 'en_GB'
|
||||
oldest_article = 30
|
||||
max_articles_per_feed = 25
|
||||
remove_empty_feeds = True
|
||||
no_stylesheets = True
|
||||
auto_cleanup = True
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
#articles_are_obfuscated = True
|
||||
ignore_duplicate_articles = {'title'}
|
||||
#article_already_exists = False
|
||||
#feed_hash = ''
|
||||
def get_cover_url(self):
|
||||
soup = self.index_to_soup('http://www.countryfile.com/')
|
||||
soup = self.index_to_soup('http://www.countryfile.com/magazine')
|
||||
cov = soup.find(attrs={'class' : re.compile('imagecache imagecache-250px_wide')})#'width' : '160',
|
||||
print '&&&&&&&& ',cov,' ***'
|
||||
cov=str(cov)
|
||||
#cov2 = re.findall('http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', cov)
|
||||
cov2 = re.findall('/(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', cov)
|
||||
|
||||
cov2 = str(cov2)
|
||||
cov2= "http://www.countryfile.com"+cov2[2:len(cov2)-8]
|
||||
|
||||
cov = soup.find(attrs={'width' : '160', 'class' : re.compile('imagecache imagecache-160px_wide')})
|
||||
print '******** ',cov,' ***'
|
||||
cov2 = str(cov)
|
||||
cov2=cov2[10:101]
|
||||
print '******** ',cov2,' ***'
|
||||
#cov2='http://www.countryfile.com/sites/default/files/imagecache/160px_wide/cover/1b_0.jpg'
|
||||
# try to get cover - if can't get known cover
|
||||
# try to get cover - if can't get known cover
|
||||
br = browser()
|
||||
|
||||
br.set_handle_redirect(False)
|
||||
@ -45,5 +50,3 @@ class AdvancedUserRecipe1325006965(BasicNewsRecipe):
|
||||
(u'Countryside', u'http://www.countryfile.com/rss/countryside'),
|
||||
]
|
||||
|
||||
|
||||
|
||||
|
||||
20
recipes/czas_gentlemanow.recipe
Normal file
20
recipes/czas_gentlemanow.recipe
Normal file
@ -0,0 +1,20 @@
|
||||
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class CzasGentlemanow(BasicNewsRecipe):
|
||||
title = u'Czas Gentlemanów'
|
||||
__author__ = 'fenuks'
|
||||
description = u'Historia mężczyzn z dala od wielkiej polityki'
|
||||
category = 'blog'
|
||||
language = 'pl'
|
||||
cover_url = 'http://czasgentlemanow.pl/wp-content/uploads/2012/10/logo-Czas-Gentlemanow1.jpg'
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
use_embedded_content = False
|
||||
keep_only_tags = [dict(name='div', attrs={'class':'content'})]
|
||||
remove_tags = [dict(attrs={'class':'meta_comments'})]
|
||||
remove_tags_after = dict(name='div', attrs={'class':'fblikebutton_button'})
|
||||
feeds = [(u'M\u0119ski \u015awiat', u'http://czasgentlemanow.pl/category/meski-swiat/feed/'), (u'Styl', u'http://czasgentlemanow.pl/category/styl/feed/'), (u'Vademecum Gentlemana', u'http://czasgentlemanow.pl/category/vademecum/feed/'), (u'Dom i rodzina', u'http://czasgentlemanow.pl/category/dom-i-rodzina/feed/'), (u'Honor', u'http://czasgentlemanow.pl/category/honor/feed/'), (u'Gad\u017cety Gentlemana', u'http://czasgentlemanow.pl/category/gadzety-gentlemana/feed/')]
|
||||
24
recipes/ekologia_pl.recipe
Normal file
24
recipes/ekologia_pl.recipe
Normal file
@ -0,0 +1,24 @@
|
||||
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
import re
|
||||
class EkologiaPl(BasicNewsRecipe):
|
||||
title = u'Ekologia.pl'
|
||||
__author__ = 'fenuks'
|
||||
description = u'Portal ekologiczny - eko, ekologia, ochrona przyrody, ochrona środowiska, przyroda, środowisko online. Ekologia i ochrona środowiska. Ekologia dla dzieci.'
|
||||
category = 'ecology'
|
||||
language = 'pl'
|
||||
cover_url = 'http://www.ekologia.pl/assets/images/logo/ekologia_pl_223x69.png'
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
extra_css = '.title {font-size: 200%;}'
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
use_embedded_content = False
|
||||
remove_tags = [dict(attrs={'class':['ekoLogo', 'powrocArt', 'butonDrukuj']})]
|
||||
|
||||
feeds = [(u'Wiadomo\u015bci', u'http://www.ekologia.pl/rss/20,53,0'), (u'\u015arodowisko', u'http://www.ekologia.pl/rss/20,56,0'), (u'Styl \u017cycia', u'http://www.ekologia.pl/rss/20,55,0')]
|
||||
|
||||
def print_version(self, url):
|
||||
id = re.search(r',(?P<id>\d+)\.html', url).group('id')
|
||||
return 'http://drukuj.ekologia.pl/artykul/' + id
|
||||
@ -5,6 +5,7 @@ class AdvancedUserRecipe1341650280(BasicNewsRecipe):
|
||||
|
||||
title = u'Empire Magazine'
|
||||
description = 'Author D.Asbury. Film articles from Empire Mag. '
|
||||
language = 'en'
|
||||
__author__ = 'Dave Asbury'
|
||||
# last updated 7/7/12
|
||||
remove_empty_feeds = True
|
||||
@ -15,7 +16,7 @@ class AdvancedUserRecipe1341650280(BasicNewsRecipe):
|
||||
cover_url = 'http://www.empireonline.com/images/magazine/cover.jpg'
|
||||
conversion_options = {
|
||||
'linearize_tables' : True,
|
||||
}
|
||||
}
|
||||
#auto_cleanup = True
|
||||
preprocess_regexps = [
|
||||
(re.compile(r'<a href="http://twitter.com/share.*?</a>', re.IGNORECASE | re.DOTALL), lambda match: ''),
|
||||
@ -32,20 +33,20 @@ class AdvancedUserRecipe1341650280(BasicNewsRecipe):
|
||||
(re.compile(r'<!-- USER REVIEWS: START -->.*?<!-- USER REVIEWS: END -->', re.IGNORECASE | re.DOTALL), lambda match: '<!-- USER REVIEWS: START --><!-- USER REVIEWS: END -->'),
|
||||
(re.compile(r'Advertisement', re.IGNORECASE | re.DOTALL), lambda match: ''),
|
||||
(re.compile(r'<a name="haveyoursay".*?now to have your say.', re.IGNORECASE | re.DOTALL), lambda match: ''),
|
||||
]
|
||||
]
|
||||
keep_only_tags = [
|
||||
# dict(name='h1'),
|
||||
# dict(attrs={'class' : 'mediumblack'}),
|
||||
# dict(attrs={'class' : 'mediumblack'}),
|
||||
]
|
||||
remove_tags = [dict(name='td', attrs={'width':'200', 'valign' : 'top'}),
|
||||
dict(name='b'),
|
||||
dict(name='a',attrs={'name' : 'haveyoursay'}),
|
||||
dict(attrs={'class' : 'newslink'}),
|
||||
]
|
||||
]
|
||||
|
||||
|
||||
feeds = [(u'News', u'http://feed43.com/7338478755673147.xml'),
|
||||
(u'Recent Features',u'http://feed43.com/4346347750304760.xml'),
|
||||
(u'Recent Features',u'http://feed43.com/4346347750304760.xml'),
|
||||
(u'Interviews',u'http://feed43.com/3418350077724081.xml'),
|
||||
(u'Film Reviews',u'http://feed43.com/2643703076510627.xml'),
|
||||
]
|
||||
(u'Film Reviews',u'http://feed43.com/2643703076510627.xml'),
|
||||
]
|
||||
|
||||
19
recipes/film_org_pl.recipe
Normal file
19
recipes/film_org_pl.recipe
Normal file
@ -0,0 +1,19 @@
|
||||
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
import re
|
||||
class FilmOrgPl(BasicNewsRecipe):
|
||||
title = u'Film.org.pl'
|
||||
__author__ = 'fenuks'
|
||||
description = u"Recenzje, analizy, artykuły, rankingi - wszystko o filmie dla miłośników kina. Opisy efektów specjalnych, wersji reżyserskich, remake'ów, sequeli. No i forum filmowe. Jedne z największych w Polsce."
|
||||
category = 'film'
|
||||
language = 'pl'
|
||||
cover_url = 'http://film.org.pl/wp-content/themes/KMF/images/logo_kmf10.png'
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
use_embedded_content = True
|
||||
preprocess_regexps = [(re.compile(ur'<h3>Przeczytaj także:</h3>.*', re.IGNORECASE|re.DOTALL), lambda m: '</body>'), (re.compile(ur'<div>Artykuł</div>', re.IGNORECASE), lambda m: ''), (re.compile(ur'<div>Ludzie filmu</div>', re.IGNORECASE), lambda m: '')]
|
||||
remove_tags = [dict(name='img', attrs={'alt':['Ludzie filmu', u'Artykuł']})]
|
||||
feeds = [(u'Recenzje', u'http://film.org.pl/r/recenzje/feed/'), (u'Artyku\u0142', u'http://film.org.pl/a/artykul/feed/'), (u'Analiza', u'http://film.org.pl/a/analiza/feed/'), (u'Ranking', u'http://film.org.pl/a/ranking/feed/'), (u'Blog', u'http://film.org.pl/kmf/blog/feed/'), (u'Ludzie', u'http://film.org.pl/a/ludzie/feed/'), (u'Seriale', u'http://film.org.pl/a/seriale/feed/'), (u'Oceanarium', u'http://film.org.pl/a/ocenarium/feed/'), (u'VHS', u'http://film.org.pl/a/vhs-a/feed/')]
|
||||
BIN
recipes/icons/astroflesz.png
Normal file
BIN
recipes/icons/astroflesz.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
BIN
recipes/icons/czas_gentlemanow.png
Normal file
BIN
recipes/icons/czas_gentlemanow.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 24 KiB |
BIN
recipes/icons/ekologia_pl.png
Normal file
BIN
recipes/icons/ekologia_pl.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 702 B |
BIN
recipes/icons/poradnia_pwn.png
Normal file
BIN
recipes/icons/poradnia_pwn.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 350 B |
BIN
recipes/icons/tvp_info.png
Normal file
BIN
recipes/icons/tvp_info.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 329 B |
BIN
recipes/icons/zaufana_trzecia_strona.png
Normal file
BIN
recipes/icons/zaufana_trzecia_strona.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 412 B |
@ -47,9 +47,10 @@ class TheIndependentNew(BasicNewsRecipe):
|
||||
dict(name='img',attrs={'alt' : ['Get Adobe Flash player']}),
|
||||
dict(name='img',attrs={'alt' : ['view gallery']}),
|
||||
dict(attrs={'style' : re.compile('.*')}),
|
||||
dict(attrs={'class':lambda x: x and 'voicesRelatedTopics' in x.split()}),
|
||||
]
|
||||
|
||||
keep_only_tags =[dict(attrs={'id':'main'})]
|
||||
keep_only_tags =[dict(attrs={'id':['main','top']})]
|
||||
recursions = 0
|
||||
|
||||
# fixes non compliant html nesting and 'marks' article graphics links
|
||||
@ -69,7 +70,7 @@ class TheIndependentNew(BasicNewsRecipe):
|
||||
}
|
||||
|
||||
extra_css = """
|
||||
h1{font-family: Georgia,serif }
|
||||
h1{font-family: Georgia,serif ; font-size: x-large; }
|
||||
body{font-family: Verdana,Arial,Helvetica,sans-serif}
|
||||
img{margin-bottom: 0.4em; display:block}
|
||||
.starRating img {float: left}
|
||||
@ -77,16 +78,21 @@ class TheIndependentNew(BasicNewsRecipe):
|
||||
.image {clear:left; font-size: x-small; color:#888888;}
|
||||
.articleByTimeLocation {font-size: x-small; color:#888888;
|
||||
margin-bottom:0.2em ; margin-top:0.2em ; display:block}
|
||||
.subtitle {clear:left}
|
||||
.subtitle {clear:left ;}
|
||||
.column-1 h1 { color: #191919}
|
||||
.column-1 h2 { color: #333333}
|
||||
.column-1 h3 { color: #444444}
|
||||
.column-1 p { color: #777777}
|
||||
.column-1 p,a,h1,h2,h3 { margin: 0; }
|
||||
.column-1 div{color:#888888; margin: 0;}
|
||||
.subtitle { color: #777777; font-size: medium;}
|
||||
.column-1 a,h1,h2,h3 { margin: 0; }
|
||||
.column-1 div{margin: 0;}
|
||||
.articleContent {display: block; clear:left;}
|
||||
.articleContent {color: #000000; font-size: medium;}
|
||||
.ivDrip-section {color: #000000; font-size: medium;}
|
||||
.datetime {color: #888888}
|
||||
.title {font-weight:bold;}
|
||||
.storyTop{}
|
||||
.pictureContainer img { max-width: 400px; max-height: 400px;}
|
||||
.image img { max-width: 400px; max-height: 400px;}
|
||||
"""
|
||||
|
||||
oldest_article = 1
|
||||
@ -325,6 +331,20 @@ class TheIndependentNew(BasicNewsRecipe):
|
||||
item.contents[0] = ''
|
||||
|
||||
def postprocess_html(self,soup, first_fetch):
|
||||
|
||||
#mark subtitle parent as non-compliant nesting causes
|
||||
# p's to be 'popped out' of the h3 tag they are nested in.
|
||||
subtitle = soup.find('h3', attrs={'class' : 'subtitle'})
|
||||
subtitle_div = None
|
||||
if subtitle:
|
||||
subtitle_div = subtitle.parent
|
||||
if subtitle_div:
|
||||
clazz = ''
|
||||
if 'class' in subtitle_div:
|
||||
clazz = subtitle_div['class'] + ' '
|
||||
clazz = clazz + 'subtitle'
|
||||
subtitle_div['class'] = clazz
|
||||
|
||||
#find broken images and remove captions
|
||||
items_to_extract = []
|
||||
for item in soup.findAll('div', attrs={'class' : 'image'}):
|
||||
@ -501,6 +521,9 @@ class TheIndependentNew(BasicNewsRecipe):
|
||||
),
|
||||
(u'Opinion',
|
||||
u'http://www.independent.co.uk/opinion/?service=rss'),
|
||||
(u'Voices',
|
||||
u'http://www.independent.co.uk/voices/?service=rss'
|
||||
),
|
||||
(u'Environment',
|
||||
u'http://www.independent.co.uk/environment/?service=rss'),
|
||||
(u'Sport - Athletics',
|
||||
|
||||
@ -32,26 +32,28 @@ class ledevoir(BasicNewsRecipe):
|
||||
recursion = 10
|
||||
needs_subscription = 'optional'
|
||||
|
||||
filterDuplicates = False
|
||||
url_list = []
|
||||
|
||||
remove_javascript = True
|
||||
no_stylesheets = True
|
||||
auto_cleanup = True
|
||||
|
||||
preprocess_regexps = [(re.compile(r'(title|alt)=".*?>.*?"', re.DOTALL), lambda m: '')]
|
||||
|
||||
keep_only_tags = [
|
||||
dict(name='div', attrs={'id':'article'}),
|
||||
dict(name='div', attrs={'id':'colonne_principale'})
|
||||
]
|
||||
#keep_only_tags = [
|
||||
#dict(name='div', attrs={'id':'article_detail'}),
|
||||
#dict(name='div', attrs={'id':'colonne_principale'})
|
||||
#]
|
||||
|
||||
remove_tags = [
|
||||
dict(name='div', attrs={'id':'dialog'}),
|
||||
dict(name='div', attrs={'class':['interesse_actions','reactions']}),
|
||||
dict(name='ul', attrs={'class':'mots_cles'}),
|
||||
dict(name='a', attrs={'class':'haut'}),
|
||||
dict(name='h5', attrs={'class':'interesse_actions'})
|
||||
]
|
||||
#remove_tags = [
|
||||
#dict(name='div', attrs={'id':'dialog'}),
|
||||
#dict(name='div', attrs={'class':['interesse_actions','reactions','taille_du_texte right clearfix','partage_sociaux clearfix']}),
|
||||
#dict(name='aside', attrs={'class':['article_actions clearfix','reactions','partage_sociaux_wrapper']}),
|
||||
#dict(name='ul', attrs={'class':'mots_cles'}),
|
||||
#dict(name='ul', attrs={'id':'commentaires'}),
|
||||
#dict(name='a', attrs={'class':'haut'}),
|
||||
#dict(name='h5', attrs={'class':'interesse_actions'})
|
||||
#]
|
||||
|
||||
feeds = [
|
||||
(u'A la une', 'http://www.ledevoir.com/rss/manchettes.xml'),
|
||||
@ -95,10 +97,4 @@ class ledevoir(BasicNewsRecipe):
|
||||
br.submit()
|
||||
return br
|
||||
|
||||
def print_version(self, url):
|
||||
if self.filterDuplicates:
|
||||
if url in self.url_list:
|
||||
return
|
||||
self.url_list.append(url)
|
||||
return url
|
||||
|
||||
|
||||
27
recipes/mobile_bulgaria.recipe
Normal file
27
recipes/mobile_bulgaria.recipe
Normal file
@ -0,0 +1,27 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class AdvancedUserRecipe1329123365(BasicNewsRecipe):
|
||||
title = u'Mobilebulgaria.com'
|
||||
__author__ = 'M3 Web'
|
||||
description = 'The biggest Bulgarian site covering mobile consumer electronics. Offers detailed reviews, popular discussion forum, shop and platform for selling new and second hand phones and gadgets.'
|
||||
category = 'News, Reviews, Offers, Forum'
|
||||
oldest_article = 45
|
||||
max_articles_per_feed = 10
|
||||
language = 'bg'
|
||||
encoding = 'windows-1251'
|
||||
no_stylesheets = False
|
||||
remove_javascript = True
|
||||
keep_only_tags = [dict(name='div', attrs={'class':'bigblock'}),
|
||||
dict(name='div', attrs={'class':'verybigblock'}),
|
||||
dict(name='table', attrs={'class':'obiaviresults'}),
|
||||
dict(name='div', attrs={'class':'forumblock'}),
|
||||
dict(name='div', attrs={'class':'forumblock_b1'}),
|
||||
dict(name='div', attrs={'class':'block2_2colswrap'})]
|
||||
|
||||
feeds = [(u'News', u'http://www.mobilebulgaria.com/rss_full.php'),
|
||||
(u'Reviews', u'http://www.mobilebulgaria.com/rss_reviews.php'),
|
||||
(u'Offers', u'http://www.mobilebulgaria.com/obiavi/rss.php'),
|
||||
(u'Forum', u'http://www.mobilebulgaria.com/rss_forum_last10.php')]
|
||||
|
||||
extra_css = '''
|
||||
#gallery1 div{display: block; float: left; margin: 0 10px 10px 0;} '''
|
||||
@ -15,7 +15,7 @@ class Nin(BasicNewsRecipe):
|
||||
publisher = 'NIN d.o.o. - Ringier d.o.o.'
|
||||
category = 'news, politics, Serbia'
|
||||
no_stylesheets = True
|
||||
oldest_article = 15
|
||||
oldest_article = 180
|
||||
encoding = 'utf-8'
|
||||
needs_subscription = True
|
||||
remove_empty_feeds = True
|
||||
@ -25,7 +25,7 @@ class Nin(BasicNewsRecipe):
|
||||
use_embedded_content = False
|
||||
language = 'sr'
|
||||
publication_type = 'magazine'
|
||||
masthead_url = 'http://www.nin.co.rs/img/head/logo.jpg'
|
||||
masthead_url = 'http://www.nin.co.rs/img/logo_print.jpg'
|
||||
extra_css = """
|
||||
@font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)}
|
||||
body{font-family: Verdana, Lucida, sans1, sans-serif}
|
||||
@ -42,11 +42,11 @@ class Nin(BasicNewsRecipe):
|
||||
, 'tags' : category
|
||||
, 'publisher' : publisher
|
||||
, 'language' : language
|
||||
, 'linearize_tables': True
|
||||
}
|
||||
|
||||
preprocess_regexps = [
|
||||
(re.compile(r'</body>.*?<html>', re.DOTALL|re.IGNORECASE),lambda match: '</body>')
|
||||
,(re.compile(r'</html>.*?</html>', re.DOTALL|re.IGNORECASE),lambda match: '</html>')
|
||||
(re.compile(r'<div class="standardFont">.*', re.DOTALL|re.IGNORECASE),lambda match: '')
|
||||
,(re.compile(u'\u0110'), lambda match: u'\u00D0')
|
||||
]
|
||||
|
||||
@ -60,42 +60,21 @@ class Nin(BasicNewsRecipe):
|
||||
br.submit()
|
||||
return br
|
||||
|
||||
keep_only_tags =[dict(name='td', attrs={'width':'520'})]
|
||||
remove_tags_before =dict(name='span', attrs={'class':'izjava'})
|
||||
remove_tags_after =dict(name='html')
|
||||
remove_tags = [
|
||||
dict(name=['object','link','iframe','meta','base'])
|
||||
,dict(attrs={'class':['fb-like','twitter-share-button']})
|
||||
,dict(attrs={'rel':'nofollow'})
|
||||
]
|
||||
remove_attributes=['border','background','height','width','align','valign']
|
||||
remove_tags_before = dict(name='div', attrs={'class':'titleFont'})
|
||||
remove_tags_after = dict(name='div', attrs={'class':'standardFont'})
|
||||
remove_tags = [dict(name=['object','link','iframe','meta','base'])]
|
||||
remove_attributes = ['border','background','height','width','align','valign']
|
||||
|
||||
def get_cover_url(self):
|
||||
cover_url = None
|
||||
soup = self.index_to_soup(self.INDEX)
|
||||
for item in soup.findAll('a', href=True):
|
||||
if item['href'].startswith('/pages/issue.php?id='):
|
||||
simg = item.find('img')
|
||||
if simg:
|
||||
return self.PREFIX + item.img['src']
|
||||
cover = soup.find('img', attrs={'class':'issueImg'})
|
||||
if cover:
|
||||
return self.PREFIX + cover['src']
|
||||
return cover_url
|
||||
|
||||
feeds = [(u'NIN Online', u'http://www.nin.co.rs/misc/rss.php?feed=RSS2.0')]
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
for item in soup.findAll(style=True):
|
||||
del item['style']
|
||||
for item in soup.findAll('div'):
|
||||
if len(item.contents) == 0:
|
||||
item.extract()
|
||||
for item in soup.findAll(['td','tr']):
|
||||
item.name='div'
|
||||
for item in soup.findAll('img'):
|
||||
if not item.has_key('alt'):
|
||||
item['alt'] = 'image'
|
||||
for tbl in soup.findAll('table'):
|
||||
img = tbl.find('img')
|
||||
if img:
|
||||
img.extract()
|
||||
tbl.replaceWith(img)
|
||||
return soup
|
||||
def print_version(self, url):
|
||||
return url + '&pf=1'
|
||||
|
||||
|
||||
63
recipes/poradnia_pwn.recipe
Normal file
63
recipes/poradnia_pwn.recipe
Normal file
@ -0,0 +1,63 @@
|
||||
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
class PoradniaPWN(BasicNewsRecipe):
|
||||
title = u'Poradnia Językowa PWN'
|
||||
__author__ = 'fenuks'
|
||||
description = u'Internetowa poradnia językowa Wydawnictwa Naukowego PWN. Poradnię prowadzi Redaktor Naczelny Słowników Języka Polskiego, prof. Mirosław Bańko. Pomagają mu eksperci - znani polscy językoznawcy. Współpracuje z nami m.in. prof. Jerzy Bralczyk oraz dr Jan Grzenia.'
|
||||
category = 'language'
|
||||
language = 'pl'
|
||||
#cover_url = ''
|
||||
oldest_article = 14
|
||||
max_articles_per_feed = 100000
|
||||
INDEX = "http://poradnia.pwn.pl/"
|
||||
no_stylesheets = True
|
||||
remove_attributes = ['style']
|
||||
remove_javascript = True
|
||||
use_embedded_content = False
|
||||
#preprocess_regexps = [(re.compile('<li|ul', re.IGNORECASE), lambda m: '<div'),(re.compile('</li>', re.IGNORECASE), lambda m: '</div>'), (re.compile('</ul>', re.IGNORECASE), lambda m: '</div>')]
|
||||
keep_only_tags = [dict(name="div", attrs={"class":"searchhi"})]
|
||||
feeds = [(u'Poradnia', u'http://rss.pwn.pl/poradnia.rss')]
|
||||
|
||||
'''def find_articles(self, url):
|
||||
articles = []
|
||||
soup=self.index_to_soup(url)
|
||||
counter = int(soup.find(name='p', attrs={'class':'count'}).findAll('b')[-1].string)
|
||||
counter = 500
|
||||
pos = 0
|
||||
next = url
|
||||
while next:
|
||||
soup=self.index_to_soup(next)
|
||||
tag=soup.find(id="listapytan")
|
||||
art=tag.findAll(name='li')
|
||||
for i in art:
|
||||
if i.h4:
|
||||
title=i.h4.a.string
|
||||
url=self.INDEX+i.h4.a['href']
|
||||
#date=soup.find(id='footer').ul.li.string[41:-1]
|
||||
articles.append({'title' : title,
|
||||
'url' : url,
|
||||
'date' : '',
|
||||
'description' : ''
|
||||
})
|
||||
pos += 10
|
||||
if not pos >=counter:
|
||||
next = 'http://poradnia.pwn.pl/lista.php?kat=18&od=' + str(pos)
|
||||
print u'Tworzenie listy artykułów dla', next
|
||||
else:
|
||||
next = None
|
||||
print articles
|
||||
return articles
|
||||
|
||||
def parse_index(self):
|
||||
feeds = []
|
||||
feeds.append((u"Poradnia", self.find_articles('http://poradnia.pwn.pl/lista.php')))
|
||||
|
||||
return feeds'''
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
for i in soup.findAll(name=['ul', 'li']):
|
||||
i.name="div"
|
||||
for z in soup.findAll(name='a'):
|
||||
if not z['href'].startswith('http'):
|
||||
z['href'] = 'http://poradnia.pwn.pl/' + z['href']
|
||||
return soup
|
||||
20
recipes/tvp_info.recipe
Normal file
20
recipes/tvp_info.recipe
Normal file
@ -0,0 +1,20 @@
|
||||
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
class TVPINFO(BasicNewsRecipe):
|
||||
title = u'TVP.INFO'
|
||||
__author__ = 'fenuks'
|
||||
description = u'Serwis informacyjny TVP.INFO'
|
||||
category = 'news'
|
||||
language = 'pl'
|
||||
cover_url = 'http://s.v3.tvp.pl/files/tvp-info/gfx/logo.png'
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
remove_javascript = True
|
||||
use_embedded_content = False
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
keep_only_tags = [dict(id='contentNews')]
|
||||
remove_tags = [dict(attrs={'class':['toolbox', 'modulBox read', 'modulBox social', 'videoPlayerBox']}), dict(id='belka')]
|
||||
feeds = [(u'Wiadomo\u015bci', u'http://tvp.info/informacje?xslt=tvp-info/news/rss.xslt&src_id=191865'),
|
||||
(u'\u015awiat', u'http://tvp.info/informacje/swiat?xslt=tvp-info/news/rss.xslt&src_id=191867'), (u'Biznes', u'http://tvp.info/informacje/biznes?xslt=tvp-info/news/rss.xslt&src_id=191868'), (u'Nauka', u'http://tvp.info/informacje/nauka?xslt=tvp-info/news/rss.xslt&src_id=191870'), (u'Kultura', u'http://tvp.info/informacje/kultura?xslt=tvp-info/news/rss.xslt&src_id=191869'), (u'Rozmaito\u015bci', u'http://tvp.info/informacje/rozmaitosci?xslt=tvp-info/news/rss.xslt&src_id=191872'), (u'Opinie', u'http://tvp.info/opinie?xslt=tvp-info/news/rss.xslt&src_id=191875'), (u'Komentarze', u'http://tvp.info/opinie/komentarze?xslt=tvp-info/news/rss.xslt&src_id=238200'), (u'Wywiady', u'http://tvp.info/opinie/wywiady?xslt=tvp-info/news/rss.xslt&src_id=236644')]
|
||||
16
recipes/zaufana_trzecia_strona.recipe
Normal file
16
recipes/zaufana_trzecia_strona.recipe
Normal file
@ -0,0 +1,16 @@
|
||||
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
class ZTS(BasicNewsRecipe):
|
||||
title = u'Zaufana Trzecia Strona'
|
||||
__author__ = 'fenuks'
|
||||
description = u'Niezależne źródło wiadomości o świecie bezpieczeństwa IT'
|
||||
category = 'IT, security'
|
||||
language = 'pl'
|
||||
cover_url = 'http://www.zaufanatrzeciastrona.pl/wp-content/uploads/2012/08/z3s_h100.png'
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
keep_only_tags = [dict(name='div', attrs={'class':'post postcontent'})]
|
||||
remove_tags = [dict(name='div', attrs={'class':'dolna-ramka'})]
|
||||
feeds = [(u'Strona g\u0142\xf3wna', u'http://feeds.feedburner.com/ZaufanaTrzeciaStronaGlowna'), (u'Drobiazgi', u'http://feeds.feedburner.com/ZaufanaTrzeciaStronaDrobiazgi')]
|
||||
@ -102,7 +102,8 @@ class Win32Freeze(Command, WixMixIn):
|
||||
repl_pat = re.compile(
|
||||
r'(?is)<dependency>.*?Microsoft\.VC\d+\.CRT.*?</dependency>')
|
||||
|
||||
for dll in glob.glob(self.j(self.dll_dir, '*.dll')):
|
||||
for dll in (glob.glob(self.j(self.dll_dir, '*.dll')) +
|
||||
glob.glob(self.j(self.plugins_dir, '*.pyd'))):
|
||||
bn = self.b(dll)
|
||||
with open(dll, 'rb') as f:
|
||||
raw = f.read()
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -12,14 +12,14 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-"
|
||||
"devel@lists.alioth.debian.org>\n"
|
||||
"POT-Creation-Date: 2011-11-25 14:01+0000\n"
|
||||
"PO-Revision-Date: 2011-09-27 15:44+0000\n"
|
||||
"Last-Translator: IIDA Yosiaki <iida@gnu.org>\n"
|
||||
"PO-Revision-Date: 2012-12-13 13:56+0000\n"
|
||||
"Last-Translator: Shushi Kurose <md81bird@hitaki.net>\n"
|
||||
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-11-26 05:21+0000\n"
|
||||
"X-Generator: Launchpad (build 14381)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-14 05:34+0000\n"
|
||||
"X-Generator: Launchpad (build 16369)\n"
|
||||
"Language: ja\n"
|
||||
|
||||
#. name for aaa
|
||||
@ -86,12 +86,9 @@ msgstr ""
|
||||
msgid "Abnaki; Eastern"
|
||||
msgstr ""
|
||||
|
||||
# 以下「国国」は、国立国会図書館のサイト。
|
||||
# ジブチ
|
||||
# マイペディア「ジブチ」の項に「アファル語」
|
||||
#. name for aar
|
||||
msgid "Afar"
|
||||
msgstr "アファール語"
|
||||
msgstr "アファル語"
|
||||
|
||||
#. name for aas
|
||||
msgid "Aasáx"
|
||||
|
||||
@ -9,14 +9,14 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-"
|
||||
"devel@lists.alioth.debian.org>\n"
|
||||
"POT-Creation-Date: 2011-11-25 14:01+0000\n"
|
||||
"PO-Revision-Date: 2012-12-13 03:44+0000\n"
|
||||
"PO-Revision-Date: 2012-12-14 00:48+0000\n"
|
||||
"Last-Translator: Fábio Malcher Miranda <mirand863@hotmail.com>\n"
|
||||
"Language-Team: Brazilian Portuguese\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-13 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 16361)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 05:02+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
"Language: \n"
|
||||
|
||||
#. name for aaa
|
||||
@ -749,31 +749,31 @@ msgstr ""
|
||||
|
||||
#. name for ait
|
||||
msgid "Arikem"
|
||||
msgstr ""
|
||||
msgstr "Arikem"
|
||||
|
||||
#. name for aiw
|
||||
msgid "Aari"
|
||||
msgstr ""
|
||||
msgstr "Aari"
|
||||
|
||||
#. name for aix
|
||||
msgid "Aighon"
|
||||
msgstr ""
|
||||
msgstr "Aighon"
|
||||
|
||||
#. name for aiy
|
||||
msgid "Ali"
|
||||
msgstr ""
|
||||
msgstr "Ali"
|
||||
|
||||
#. name for aja
|
||||
msgid "Aja (Sudan)"
|
||||
msgstr ""
|
||||
msgstr "Aja (Sudão)"
|
||||
|
||||
#. name for ajg
|
||||
msgid "Aja (Benin)"
|
||||
msgstr ""
|
||||
msgstr "Aja (Benin)"
|
||||
|
||||
#. name for aji
|
||||
msgid "Ajië"
|
||||
msgstr ""
|
||||
msgstr "Ajië"
|
||||
|
||||
#. name for ajp
|
||||
msgid "Arabic; South Levantine"
|
||||
@ -789,7 +789,7 @@ msgstr ""
|
||||
|
||||
#. name for ajw
|
||||
msgid "Ajawa"
|
||||
msgstr ""
|
||||
msgstr "Ajawa"
|
||||
|
||||
#. name for ajz
|
||||
msgid "Karbi; Amri"
|
||||
@ -801,39 +801,39 @@ msgstr ""
|
||||
|
||||
#. name for akb
|
||||
msgid "Batak Angkola"
|
||||
msgstr ""
|
||||
msgstr "Batak Angkola"
|
||||
|
||||
#. name for akc
|
||||
msgid "Mpur"
|
||||
msgstr ""
|
||||
msgstr "Mpur"
|
||||
|
||||
#. name for akd
|
||||
msgid "Ukpet-Ehom"
|
||||
msgstr ""
|
||||
msgstr "Ukpet-Ehom"
|
||||
|
||||
#. name for ake
|
||||
msgid "Akawaio"
|
||||
msgstr ""
|
||||
msgstr "Akawaio"
|
||||
|
||||
#. name for akf
|
||||
msgid "Akpa"
|
||||
msgstr ""
|
||||
msgstr "Akpa"
|
||||
|
||||
#. name for akg
|
||||
msgid "Anakalangu"
|
||||
msgstr ""
|
||||
msgstr "Anakalangu"
|
||||
|
||||
#. name for akh
|
||||
msgid "Angal Heneng"
|
||||
msgstr ""
|
||||
msgstr "Angal Heneng"
|
||||
|
||||
#. name for aki
|
||||
msgid "Aiome"
|
||||
msgstr ""
|
||||
msgstr "Aiome"
|
||||
|
||||
#. name for akj
|
||||
msgid "Aka-Jeru"
|
||||
msgstr ""
|
||||
msgstr "Aka-Jeru"
|
||||
|
||||
#. name for akk
|
||||
msgid "Akkadian"
|
||||
@ -845,51 +845,51 @@ msgstr ""
|
||||
|
||||
#. name for akm
|
||||
msgid "Aka-Bo"
|
||||
msgstr ""
|
||||
msgstr "Aka-Bo"
|
||||
|
||||
#. name for ako
|
||||
msgid "Akurio"
|
||||
msgstr ""
|
||||
msgstr "Akurio"
|
||||
|
||||
#. name for akp
|
||||
msgid "Siwu"
|
||||
msgstr ""
|
||||
msgstr "Siwu"
|
||||
|
||||
#. name for akq
|
||||
msgid "Ak"
|
||||
msgstr ""
|
||||
msgstr "Ak"
|
||||
|
||||
#. name for akr
|
||||
msgid "Araki"
|
||||
msgstr ""
|
||||
msgstr "Araki"
|
||||
|
||||
#. name for aks
|
||||
msgid "Akaselem"
|
||||
msgstr ""
|
||||
msgstr "Akaselem"
|
||||
|
||||
#. name for akt
|
||||
msgid "Akolet"
|
||||
msgstr ""
|
||||
msgstr "Akolet"
|
||||
|
||||
#. name for aku
|
||||
msgid "Akum"
|
||||
msgstr ""
|
||||
msgstr "Akum"
|
||||
|
||||
#. name for akv
|
||||
msgid "Akhvakh"
|
||||
msgstr ""
|
||||
msgstr "Akhvakh"
|
||||
|
||||
#. name for akw
|
||||
msgid "Akwa"
|
||||
msgstr ""
|
||||
msgstr "Akwa"
|
||||
|
||||
#. name for akx
|
||||
msgid "Aka-Kede"
|
||||
msgstr ""
|
||||
msgstr "Aka-Kede"
|
||||
|
||||
#. name for aky
|
||||
msgid "Aka-Kol"
|
||||
msgstr ""
|
||||
msgstr "Aka-Kol"
|
||||
|
||||
#. name for akz
|
||||
msgid "Alabama"
|
||||
@ -897,15 +897,15 @@ msgstr ""
|
||||
|
||||
#. name for ala
|
||||
msgid "Alago"
|
||||
msgstr ""
|
||||
msgstr "Alago"
|
||||
|
||||
#. name for alc
|
||||
msgid "Qawasqar"
|
||||
msgstr ""
|
||||
msgstr "Qawasqar"
|
||||
|
||||
#. name for ald
|
||||
msgid "Alladian"
|
||||
msgstr ""
|
||||
msgstr "Alladian"
|
||||
|
||||
#. name for ale
|
||||
msgid "Aleut"
|
||||
@ -913,19 +913,19 @@ msgstr ""
|
||||
|
||||
#. name for alf
|
||||
msgid "Alege"
|
||||
msgstr ""
|
||||
msgstr "Alege"
|
||||
|
||||
#. name for alh
|
||||
msgid "Alawa"
|
||||
msgstr ""
|
||||
msgstr "Alawa"
|
||||
|
||||
#. name for ali
|
||||
msgid "Amaimon"
|
||||
msgstr ""
|
||||
msgstr "Amaimon"
|
||||
|
||||
#. name for alj
|
||||
msgid "Alangan"
|
||||
msgstr ""
|
||||
msgstr "Alangan"
|
||||
|
||||
#. name for alk
|
||||
msgid "Alak"
|
||||
@ -933,11 +933,11 @@ msgstr ""
|
||||
|
||||
#. name for all
|
||||
msgid "Allar"
|
||||
msgstr ""
|
||||
msgstr "Allar"
|
||||
|
||||
#. name for alm
|
||||
msgid "Amblong"
|
||||
msgstr ""
|
||||
msgstr "Amblong"
|
||||
|
||||
#. name for aln
|
||||
msgid "Albanian; Gheg"
|
||||
@ -945,19 +945,19 @@ msgstr ""
|
||||
|
||||
#. name for alo
|
||||
msgid "Larike-Wakasihu"
|
||||
msgstr ""
|
||||
msgstr "Larike-Wakasihu"
|
||||
|
||||
#. name for alp
|
||||
msgid "Alune"
|
||||
msgstr ""
|
||||
msgstr "Alune"
|
||||
|
||||
#. name for alq
|
||||
msgid "Algonquin"
|
||||
msgstr ""
|
||||
msgstr "Algonquin"
|
||||
|
||||
#. name for alr
|
||||
msgid "Alutor"
|
||||
msgstr ""
|
||||
msgstr "Alutor"
|
||||
|
||||
#. name for als
|
||||
msgid "Albanian; Tosk"
|
||||
@ -969,11 +969,11 @@ msgstr ""
|
||||
|
||||
#. name for alu
|
||||
msgid "'Are'are"
|
||||
msgstr ""
|
||||
msgstr "'Are'are"
|
||||
|
||||
#. name for alw
|
||||
msgid "Alaba-K’abeena"
|
||||
msgstr ""
|
||||
msgstr "Alaba-K’abeena"
|
||||
|
||||
#. name for alx
|
||||
msgid "Amol"
|
||||
@ -981,35 +981,35 @@ msgstr ""
|
||||
|
||||
#. name for aly
|
||||
msgid "Alyawarr"
|
||||
msgstr ""
|
||||
msgstr "Alyawarr"
|
||||
|
||||
#. name for alz
|
||||
msgid "Alur"
|
||||
msgstr ""
|
||||
msgstr "Alur"
|
||||
|
||||
#. name for ama
|
||||
msgid "Amanayé"
|
||||
msgstr ""
|
||||
msgstr "Amanayé"
|
||||
|
||||
#. name for amb
|
||||
msgid "Ambo"
|
||||
msgstr ""
|
||||
msgstr "Ambo"
|
||||
|
||||
#. name for amc
|
||||
msgid "Amahuaca"
|
||||
msgstr ""
|
||||
msgstr "Amahuaca"
|
||||
|
||||
#. name for ame
|
||||
msgid "Yanesha'"
|
||||
msgstr ""
|
||||
msgstr "Yanesha'"
|
||||
|
||||
#. name for amf
|
||||
msgid "Hamer-Banna"
|
||||
msgstr ""
|
||||
msgstr "Hamer-Banna"
|
||||
|
||||
#. name for amg
|
||||
msgid "Amarag"
|
||||
msgstr ""
|
||||
msgstr "Amarag"
|
||||
|
||||
#. name for amh
|
||||
msgid "Amharic"
|
||||
@ -1017,35 +1017,35 @@ msgstr ""
|
||||
|
||||
#. name for ami
|
||||
msgid "Amis"
|
||||
msgstr ""
|
||||
msgstr "Amis"
|
||||
|
||||
#. name for amj
|
||||
msgid "Amdang"
|
||||
msgstr ""
|
||||
msgstr "Amdang"
|
||||
|
||||
#. name for amk
|
||||
msgid "Ambai"
|
||||
msgstr ""
|
||||
msgstr "Ambai"
|
||||
|
||||
#. name for aml
|
||||
msgid "War-Jaintia"
|
||||
msgstr ""
|
||||
msgstr "Guerra-Jaintia"
|
||||
|
||||
#. name for amm
|
||||
msgid "Ama (Papua New Guinea)"
|
||||
msgstr ""
|
||||
msgstr "Ama (Papua Nova Guiné)"
|
||||
|
||||
#. name for amn
|
||||
msgid "Amanab"
|
||||
msgstr ""
|
||||
msgstr "Amanab"
|
||||
|
||||
#. name for amo
|
||||
msgid "Amo"
|
||||
msgstr ""
|
||||
msgstr "Amo"
|
||||
|
||||
#. name for amp
|
||||
msgid "Alamblak"
|
||||
msgstr ""
|
||||
msgstr "Alamblak"
|
||||
|
||||
#. name for amq
|
||||
msgid "Amahai"
|
||||
@ -1053,7 +1053,7 @@ msgstr ""
|
||||
|
||||
#. name for amr
|
||||
msgid "Amarakaeri"
|
||||
msgstr ""
|
||||
msgstr "Amarakaeri"
|
||||
|
||||
#. name for ams
|
||||
msgid "Amami-Oshima; Southern"
|
||||
@ -1061,7 +1061,7 @@ msgstr ""
|
||||
|
||||
#. name for amt
|
||||
msgid "Amto"
|
||||
msgstr ""
|
||||
msgstr "Amto"
|
||||
|
||||
#. name for amu
|
||||
msgid "Amuzgo; Guerrero"
|
||||
@ -1069,7 +1069,7 @@ msgstr ""
|
||||
|
||||
#. name for amv
|
||||
msgid "Ambelau"
|
||||
msgstr ""
|
||||
msgstr "Ambelau"
|
||||
|
||||
#. name for amw
|
||||
msgid "Neo-Aramaic; Western"
|
||||
@ -1077,7 +1077,7 @@ msgstr ""
|
||||
|
||||
#. name for amx
|
||||
msgid "Anmatyerre"
|
||||
msgstr ""
|
||||
msgstr "Anmatyerre"
|
||||
|
||||
#. name for amy
|
||||
msgid "Ami"
|
||||
@ -1085,31 +1085,31 @@ msgstr ""
|
||||
|
||||
#. name for amz
|
||||
msgid "Atampaya"
|
||||
msgstr ""
|
||||
msgstr "Atampaya"
|
||||
|
||||
#. name for ana
|
||||
msgid "Andaqui"
|
||||
msgstr ""
|
||||
msgstr "Andaqui"
|
||||
|
||||
#. name for anb
|
||||
msgid "Andoa"
|
||||
msgstr ""
|
||||
msgstr "Andoa"
|
||||
|
||||
#. name for anc
|
||||
msgid "Ngas"
|
||||
msgstr ""
|
||||
msgstr "Ngas"
|
||||
|
||||
#. name for and
|
||||
msgid "Ansus"
|
||||
msgstr ""
|
||||
msgstr "Ansus"
|
||||
|
||||
#. name for ane
|
||||
msgid "Xârâcùù"
|
||||
msgstr ""
|
||||
msgstr "Xârâcùù"
|
||||
|
||||
#. name for anf
|
||||
msgid "Animere"
|
||||
msgstr ""
|
||||
msgstr "Animere"
|
||||
|
||||
#. name for ang
|
||||
msgid "English; Old (ca. 450-1100)"
|
||||
@ -1117,71 +1117,71 @@ msgstr ""
|
||||
|
||||
#. name for anh
|
||||
msgid "Nend"
|
||||
msgstr ""
|
||||
msgstr "Nend"
|
||||
|
||||
#. name for ani
|
||||
msgid "Andi"
|
||||
msgstr ""
|
||||
msgstr "Andi"
|
||||
|
||||
#. name for anj
|
||||
msgid "Anor"
|
||||
msgstr ""
|
||||
msgstr "Anor"
|
||||
|
||||
#. name for ank
|
||||
msgid "Goemai"
|
||||
msgstr ""
|
||||
msgstr "Goemai"
|
||||
|
||||
#. name for anl
|
||||
msgid "Anu"
|
||||
msgstr ""
|
||||
msgstr "Anu"
|
||||
|
||||
#. name for anm
|
||||
msgid "Anal"
|
||||
msgstr ""
|
||||
msgstr "Anal"
|
||||
|
||||
#. name for ann
|
||||
msgid "Obolo"
|
||||
msgstr ""
|
||||
msgstr "Obolo"
|
||||
|
||||
#. name for ano
|
||||
msgid "Andoque"
|
||||
msgstr ""
|
||||
msgstr "Andoque"
|
||||
|
||||
#. name for anp
|
||||
msgid "Angika"
|
||||
msgstr ""
|
||||
msgstr "Angika"
|
||||
|
||||
#. name for anq
|
||||
msgid "Jarawa (India)"
|
||||
msgstr ""
|
||||
msgstr "Jarawa (Índia)"
|
||||
|
||||
#. name for anr
|
||||
msgid "Andh"
|
||||
msgstr ""
|
||||
msgstr "Andh"
|
||||
|
||||
#. name for ans
|
||||
msgid "Anserma"
|
||||
msgstr ""
|
||||
msgstr "Anserma"
|
||||
|
||||
#. name for ant
|
||||
msgid "Antakarinya"
|
||||
msgstr ""
|
||||
msgstr "Antakarinya"
|
||||
|
||||
#. name for anu
|
||||
msgid "Anuak"
|
||||
msgstr ""
|
||||
msgstr "Anuak"
|
||||
|
||||
#. name for anv
|
||||
msgid "Denya"
|
||||
msgstr ""
|
||||
msgstr "Denya"
|
||||
|
||||
#. name for anw
|
||||
msgid "Anaang"
|
||||
msgstr ""
|
||||
msgstr "Anaang"
|
||||
|
||||
#. name for anx
|
||||
msgid "Andra-Hus"
|
||||
msgstr ""
|
||||
msgstr "Andra-Hus"
|
||||
|
||||
#. name for any
|
||||
msgid "Anyin"
|
||||
|
||||
@ -4,7 +4,7 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
__appname__ = u'calibre'
|
||||
numeric_version = (0, 9, 10)
|
||||
numeric_version = (0, 9, 11)
|
||||
__version__ = u'.'.join(map(unicode, numeric_version))
|
||||
__author__ = u"Kovid Goyal <kovid@kovidgoyal.net>"
|
||||
|
||||
|
||||
@ -199,6 +199,11 @@ class KTCollectionsBookList(CollectionsBookList):
|
||||
('series' in collection_attributes and
|
||||
book.get('series', None) == category):
|
||||
is_series = True
|
||||
|
||||
# The category should not be None, but, it has happened.
|
||||
if not category:
|
||||
continue
|
||||
|
||||
cat_name = category.strip(' ,')
|
||||
|
||||
if cat_name not in collections:
|
||||
|
||||
@ -1537,7 +1537,11 @@ class KOBOTOUCH(KOBO):
|
||||
return bookshelves
|
||||
|
||||
cursor = connection.cursor()
|
||||
query = "select ShelfName from ShelfContent where ContentId = ? and _IsDeleted = 'false'"
|
||||
query = "select ShelfName " \
|
||||
"from ShelfContent " \
|
||||
"where ContentId = ? " \
|
||||
"and _IsDeleted = 'false' " \
|
||||
"and ShelfName is not null" # This should never be nulll, but it is protection against an error cause by a sync to the Kobo server
|
||||
values = (ContentID, )
|
||||
cursor.execute(query, values)
|
||||
for i, row in enumerate(cursor):
|
||||
|
||||
@ -13,6 +13,7 @@ from itertools import izip
|
||||
|
||||
from calibre import prints
|
||||
from calibre.constants import iswindows, numeric_version
|
||||
from calibre.devices.errors import PathError
|
||||
from calibre.devices.mtp.base import debug
|
||||
from calibre.devices.mtp.defaults import DeviceDefaults
|
||||
from calibre.ptempfile import SpooledTemporaryFile, PersistentTemporaryDirectory
|
||||
@ -23,6 +24,12 @@ from calibre.utils.filenames import shorten_components_to
|
||||
BASE = importlib.import_module('calibre.devices.mtp.%s.driver'%(
|
||||
'windows' if iswindows else 'unix')).MTP_DEVICE
|
||||
|
||||
class MTPInvalidSendPathError(PathError):
|
||||
|
||||
def __init__(self, folder):
|
||||
PathError.__init__(self, 'Trying to send to ignored folder: %s'%folder)
|
||||
self.folder = folder
|
||||
|
||||
class MTP_DEVICE(BASE):
|
||||
|
||||
METADATA_CACHE = 'metadata.calibre'
|
||||
@ -46,6 +53,7 @@ class MTP_DEVICE(BASE):
|
||||
self._prefs = None
|
||||
self.device_defaults = DeviceDefaults()
|
||||
self.current_device_defaults = {}
|
||||
self.highlight_ignored_folders = False
|
||||
|
||||
@property
|
||||
def prefs(self):
|
||||
@ -59,9 +67,25 @@ class MTP_DEVICE(BASE):
|
||||
p.defaults['blacklist'] = []
|
||||
p.defaults['history'] = {}
|
||||
p.defaults['rules'] = []
|
||||
p.defaults['ignored_folders'] = {}
|
||||
|
||||
return self._prefs
|
||||
|
||||
def is_folder_ignored(self, storage_or_storage_id, name,
|
||||
ignored_folders=None):
|
||||
storage_id = unicode(getattr(storage_or_storage_id, 'object_id',
|
||||
storage_or_storage_id))
|
||||
name = icu_lower(name)
|
||||
if ignored_folders is None:
|
||||
ignored_folders = self.get_pref('ignored_folders')
|
||||
if storage_id in ignored_folders:
|
||||
return name in {icu_lower(x) for x in ignored_folders[storage_id]}
|
||||
|
||||
return name in {
|
||||
'alarms', 'android', 'dcim', 'movies', 'music', 'notifications',
|
||||
'pictures', 'ringtones', 'samsung', 'sony', 'htc', 'bluetooth',
|
||||
'games', 'lost.dir', 'video', 'whatsapp', 'image'}
|
||||
|
||||
def configure_for_kindle_app(self):
|
||||
proxy = self.prefs
|
||||
with proxy:
|
||||
@ -371,6 +395,8 @@ class MTP_DEVICE(BASE):
|
||||
|
||||
for infile, fname, mi in izip(files, names, metadata):
|
||||
path = self.create_upload_path(prefix, mi, fname, routing)
|
||||
if path and self.is_folder_ignored(storage, path[0]):
|
||||
raise MTPInvalidSendPathError(path[0])
|
||||
parent = self.ensure_parent(storage, path)
|
||||
if hasattr(infile, 'read'):
|
||||
pos = infile.tell()
|
||||
@ -472,7 +498,7 @@ class MTP_DEVICE(BASE):
|
||||
|
||||
def config_widget(self):
|
||||
from calibre.gui2.device_drivers.mtp_config import MTPConfig
|
||||
return MTPConfig(self)
|
||||
return MTPConfig(self, highlight_ignored_folders=self.highlight_ignored_folders)
|
||||
|
||||
def save_settings(self, cw):
|
||||
cw.commit()
|
||||
|
||||
@ -239,12 +239,12 @@ class TestDeviceInteraction(unittest.TestCase):
|
||||
|
||||
# Test get_filesystem
|
||||
used_by_one = self.measure_memory_usage(1,
|
||||
self.dev.dev.get_filesystem, self.storage.object_id, lambda x:
|
||||
x)
|
||||
self.dev.dev.get_filesystem, self.storage.object_id,
|
||||
lambda x, l:True)
|
||||
|
||||
used_by_many = self.measure_memory_usage(5,
|
||||
self.dev.dev.get_filesystem, self.storage.object_id, lambda x:
|
||||
x)
|
||||
self.dev.dev.get_filesystem, self.storage.object_id,
|
||||
lambda x, l: True)
|
||||
|
||||
self.check_memory(used_by_one, used_by_many,
|
||||
'Memory consumption during get_filesystem')
|
||||
|
||||
@ -212,8 +212,13 @@ class MTP_DEVICE(MTPDeviceBase):
|
||||
ans += pprint.pformat(storage)
|
||||
return ans
|
||||
|
||||
def _filesystem_callback(self, entry):
|
||||
self.filesystem_callback(_('Found object: %s')%entry.get('name', ''))
|
||||
def _filesystem_callback(self, entry, level):
|
||||
name = entry.get('name', '')
|
||||
self.filesystem_callback(_('Found object: %s')%name)
|
||||
if (level == 0 and
|
||||
self.is_folder_ignored(self._currently_getting_sid, name)):
|
||||
return False
|
||||
return True
|
||||
|
||||
@property
|
||||
def filesystem_cache(self):
|
||||
@ -234,6 +239,7 @@ class MTP_DEVICE(MTPDeviceBase):
|
||||
storage.append({'id':sid, 'size':capacity,
|
||||
'is_folder':True, 'name':name, 'can_delete':False,
|
||||
'is_system':True})
|
||||
self._currently_getting_sid = unicode(sid)
|
||||
items, errs = self.dev.get_filesystem(sid,
|
||||
self._filesystem_callback)
|
||||
all_items.extend(items), all_errs.extend(errs)
|
||||
|
||||
@ -122,7 +122,7 @@ static PyObject* build_file_metadata(LIBMTP_file_t *nf, uint32_t storage_id) {
|
||||
PyObject *ans = NULL;
|
||||
|
||||
ans = Py_BuildValue("{s:s, s:k, s:k, s:k, s:K, s:L, s:O}",
|
||||
"name", (unsigned long)nf->filename,
|
||||
"name", nf->filename,
|
||||
"id", (unsigned long)nf->item_id,
|
||||
"parent_id", (unsigned long)nf->parent_id,
|
||||
"storage_id", (unsigned long)storage_id,
|
||||
@ -357,10 +357,10 @@ Device_storage_info(Device *self, void *closure) {
|
||||
|
||||
// Device.get_filesystem {{{
|
||||
|
||||
static int recursive_get_files(LIBMTP_mtpdevice_t *dev, uint32_t storage_id, uint32_t parent_id, PyObject *ans, PyObject *errs, PyObject *callback) {
|
||||
static int recursive_get_files(LIBMTP_mtpdevice_t *dev, uint32_t storage_id, uint32_t parent_id, PyObject *ans, PyObject *errs, PyObject *callback, unsigned int level) {
|
||||
LIBMTP_file_t *f, *files;
|
||||
PyObject *entry;
|
||||
int ok = 1;
|
||||
PyObject *entry, *r;
|
||||
int ok = 1, recurse;
|
||||
|
||||
Py_BEGIN_ALLOW_THREADS;
|
||||
files = LIBMTP_Get_Files_And_Folders(dev, storage_id, parent_id);
|
||||
@ -372,13 +372,15 @@ static int recursive_get_files(LIBMTP_mtpdevice_t *dev, uint32_t storage_id, uin
|
||||
entry = build_file_metadata(f, storage_id);
|
||||
if (entry == NULL) { ok = 0; }
|
||||
else {
|
||||
Py_XDECREF(PyObject_CallFunctionObjArgs(callback, entry, NULL));
|
||||
r = PyObject_CallFunction(callback, "OI", entry, level);
|
||||
recurse = (r != NULL && PyObject_IsTrue(r)) ? 1 : 0;
|
||||
Py_XDECREF(r);
|
||||
if (PyList_Append(ans, entry) != 0) { ok = 0; }
|
||||
Py_DECREF(entry);
|
||||
}
|
||||
|
||||
if (ok && f->filetype == LIBMTP_FILETYPE_FOLDER) {
|
||||
if (!recursive_get_files(dev, storage_id, f->item_id, ans, errs, callback)) {
|
||||
if (ok && recurse && f->filetype == LIBMTP_FILETYPE_FOLDER) {
|
||||
if (!recursive_get_files(dev, storage_id, f->item_id, ans, errs, callback, level+1)) {
|
||||
ok = 0;
|
||||
}
|
||||
}
|
||||
@ -408,7 +410,7 @@ Device_get_filesystem(Device *self, PyObject *args) {
|
||||
if (errs == NULL || ans == NULL) { PyErr_NoMemory(); return NULL; }
|
||||
|
||||
LIBMTP_Clear_Errorstack(self->device);
|
||||
ok = recursive_get_files(self->device, (uint32_t)storage_id, 0, ans, errs, callback);
|
||||
ok = recursive_get_files(self->device, (uint32_t)storage_id, 0xFFFFFFFF, ans, errs, callback, 0);
|
||||
dump_errorstack(self->device, errs);
|
||||
if (!ok) {
|
||||
Py_DECREF(ans);
|
||||
@ -537,7 +539,7 @@ static PyMethodDef Device_methods[] = {
|
||||
},
|
||||
|
||||
{"get_filesystem", (PyCFunction)Device_get_filesystem, METH_VARARGS,
|
||||
"get_filesystem(storage_id, callback) -> Get the list of files and folders on the device in storage_id. Returns files, errors. callback must be a callable that accepts a single argument. It is called with every found object."
|
||||
"get_filesystem(storage_id, callback) -> Get the list of files and folders on the device in storage_id. Returns files, errors. callback must be a callable that is called as with (entry, level). It is called with every found object. If callback returns False and the object is a folder, it is not recursed into."
|
||||
},
|
||||
|
||||
{"get_file", (PyCFunction)Device_get_file, METH_VARARGS,
|
||||
|
||||
@ -133,12 +133,14 @@ class GetBulkCallback : public IPortableDevicePropertiesBulkCallback {
|
||||
|
||||
public:
|
||||
PyObject *items;
|
||||
PyObject *subfolders;
|
||||
unsigned int level;
|
||||
HANDLE complete;
|
||||
ULONG self_ref;
|
||||
PyThreadState *thread_state;
|
||||
PyObject *callback;
|
||||
|
||||
GetBulkCallback(PyObject *items_dict, HANDLE ev, PyObject* pycallback) : items(items_dict), complete(ev), self_ref(1), thread_state(NULL), callback(pycallback) {}
|
||||
GetBulkCallback(PyObject *items_dict, PyObject *subfolders, unsigned int level, HANDLE ev, PyObject* pycallback) : items(items_dict), subfolders(subfolders), level(level), complete(ev), self_ref(1), thread_state(NULL), callback(pycallback) {}
|
||||
~GetBulkCallback() {}
|
||||
|
||||
HRESULT __stdcall OnStart(REFGUID Context) { return S_OK; }
|
||||
@ -172,7 +174,7 @@ public:
|
||||
DWORD num = 0, i;
|
||||
wchar_t *property = NULL;
|
||||
IPortableDeviceValues *properties = NULL;
|
||||
PyObject *temp, *obj;
|
||||
PyObject *temp, *obj, *r;
|
||||
HRESULT hr;
|
||||
|
||||
if (SUCCEEDED(values->GetCount(&num))) {
|
||||
@ -196,7 +198,11 @@ public:
|
||||
Py_DECREF(temp);
|
||||
|
||||
set_properties(obj, properties);
|
||||
Py_XDECREF(PyObject_CallFunctionObjArgs(callback, obj, NULL));
|
||||
r = PyObject_CallFunction(callback, "OI", obj, this->level);
|
||||
if (r != NULL && PyObject_IsTrue(r)) {
|
||||
PyList_Append(this->subfolders, PyDict_GetItemString(obj, "id"));
|
||||
}
|
||||
Py_XDECREF(r);
|
||||
|
||||
properties->Release(); properties = NULL;
|
||||
}
|
||||
@ -209,8 +215,7 @@ public:
|
||||
|
||||
};
|
||||
|
||||
static PyObject* bulk_get_filesystem(IPortableDevice *device, IPortableDevicePropertiesBulk *bulk_properties, const wchar_t *storage_id, IPortableDevicePropVariantCollection *object_ids, PyObject *pycallback) {
|
||||
PyObject *folders = NULL;
|
||||
static bool bulk_get_filesystem(unsigned int level, IPortableDevice *device, IPortableDevicePropertiesBulk *bulk_properties, IPortableDevicePropVariantCollection *object_ids, PyObject *pycallback, PyObject *ans, PyObject *subfolders) {
|
||||
GUID guid_context = GUID_NULL;
|
||||
HANDLE ev = NULL;
|
||||
IPortableDeviceKeyCollection *properties;
|
||||
@ -218,18 +223,15 @@ static PyObject* bulk_get_filesystem(IPortableDevice *device, IPortableDevicePro
|
||||
HRESULT hr;
|
||||
DWORD wait_result;
|
||||
int pump_result;
|
||||
BOOL ok = TRUE;
|
||||
bool ok = true;
|
||||
|
||||
ev = CreateEvent(NULL, FALSE, FALSE, NULL);
|
||||
if (ev == NULL) return PyErr_NoMemory();
|
||||
|
||||
folders = PyDict_New();
|
||||
if (folders == NULL) {PyErr_NoMemory(); goto end;}
|
||||
if (ev == NULL) {PyErr_NoMemory(); return false; }
|
||||
|
||||
properties = create_filesystem_properties_collection();
|
||||
if (properties == NULL) goto end;
|
||||
|
||||
callback = new (std::nothrow) GetBulkCallback(folders, ev, pycallback);
|
||||
callback = new (std::nothrow) GetBulkCallback(ans, subfolders, level, ev, pycallback);
|
||||
if (callback == NULL) { PyErr_NoMemory(); goto end; }
|
||||
|
||||
hr = bulk_properties->QueueGetValuesByObjectList(object_ids, properties, callback, &guid_context);
|
||||
@ -245,13 +247,13 @@ static PyObject* bulk_get_filesystem(IPortableDevice *device, IPortableDevicePro
|
||||
break; // Event was signalled, bulk operation complete
|
||||
} else if (wait_result == WAIT_OBJECT_0 + 1) { // Messages need to be dispatched
|
||||
pump_result = pump_waiting_messages();
|
||||
if (pump_result == 1) { PyErr_SetString(PyExc_RuntimeError, "Application has been asked to quit."); ok = FALSE; break;}
|
||||
if (pump_result == 1) { PyErr_SetString(PyExc_RuntimeError, "Application has been asked to quit."); ok = false; break;}
|
||||
} else if (wait_result == WAIT_TIMEOUT) {
|
||||
// 60 seconds with no updates, looks bad
|
||||
PyErr_SetString(WPDError, "The device seems to have hung."); ok = FALSE; break;
|
||||
PyErr_SetString(WPDError, "The device seems to have hung."); ok = false; break;
|
||||
} else if (wait_result == WAIT_ABANDONED_0) {
|
||||
// This should never happen
|
||||
PyErr_SetString(WPDError, "An unknown error occurred (mutex abandoned)"); ok = FALSE; break;
|
||||
PyErr_SetString(WPDError, "An unknown error occurred (mutex abandoned)"); ok = false; break;
|
||||
} else {
|
||||
// The wait failed for some reason
|
||||
PyErr_SetFromWindowsErr(0); ok = FALSE; break;
|
||||
@ -261,22 +263,21 @@ static PyObject* bulk_get_filesystem(IPortableDevice *device, IPortableDevicePro
|
||||
if (!ok) {
|
||||
bulk_properties->Cancel(guid_context);
|
||||
pump_waiting_messages();
|
||||
Py_DECREF(folders); folders = NULL;
|
||||
}
|
||||
end:
|
||||
if (ev != NULL) CloseHandle(ev);
|
||||
if (properties != NULL) properties->Release();
|
||||
if (callback != NULL) callback->Release();
|
||||
|
||||
return folders;
|
||||
return ok;
|
||||
}
|
||||
|
||||
// }}}
|
||||
|
||||
// find_all_objects_in() {{{
|
||||
static BOOL find_all_objects_in(IPortableDeviceContent *content, IPortableDevicePropVariantCollection *object_ids, const wchar_t *parent_id, PyObject *callback) {
|
||||
// find_objects_in() {{{
|
||||
static bool find_objects_in(IPortableDeviceContent *content, IPortableDevicePropVariantCollection *object_ids, const wchar_t *parent_id) {
|
||||
/*
|
||||
* Find all children of the object identified by parent_id, recursively.
|
||||
* Find all children of the object identified by parent_id.
|
||||
* The child ids are put into object_ids. Returns False if any errors
|
||||
* occurred (also sets the python exception).
|
||||
*/
|
||||
@ -285,8 +286,7 @@ static BOOL find_all_objects_in(IPortableDeviceContent *content, IPortableDevice
|
||||
PWSTR child_ids[10];
|
||||
DWORD fetched, i;
|
||||
PROPVARIANT pv;
|
||||
BOOL ok = 1;
|
||||
PyObject *id;
|
||||
bool ok = true;
|
||||
|
||||
PropVariantInit(&pv);
|
||||
pv.vt = VT_LPWSTR;
|
||||
@ -295,7 +295,7 @@ static BOOL find_all_objects_in(IPortableDeviceContent *content, IPortableDevice
|
||||
hr = content->EnumObjects(0, parent_id, NULL, &children);
|
||||
Py_END_ALLOW_THREADS;
|
||||
|
||||
if (FAILED(hr)) {hresult_set_exc("Failed to get children from device", hr); ok = 0; goto end;}
|
||||
if (FAILED(hr)) {hresult_set_exc("Failed to get children from device", hr); ok = false; goto end;}
|
||||
|
||||
hr = S_OK;
|
||||
|
||||
@ -306,19 +306,12 @@ static BOOL find_all_objects_in(IPortableDeviceContent *content, IPortableDevice
|
||||
if (SUCCEEDED(hr)) {
|
||||
for(i = 0; i < fetched; i++) {
|
||||
pv.pwszVal = child_ids[i];
|
||||
id = wchar_to_unicode(pv.pwszVal);
|
||||
if (id != NULL) {
|
||||
Py_XDECREF(PyObject_CallFunctionObjArgs(callback, id, NULL));
|
||||
Py_DECREF(id);
|
||||
}
|
||||
hr2 = object_ids->Add(&pv);
|
||||
pv.pwszVal = NULL;
|
||||
if (FAILED(hr2)) { hresult_set_exc("Failed to add child ids to propvariantcollection", hr2); break; }
|
||||
ok = find_all_objects_in(content, object_ids, child_ids[i], callback);
|
||||
if (!ok) break;
|
||||
}
|
||||
for (i = 0; i < fetched; i++) { CoTaskMemFree(child_ids[i]); child_ids[i] = NULL; }
|
||||
if (FAILED(hr2) || !ok) { ok = 0; goto end; }
|
||||
if (FAILED(hr2) || !ok) { ok = false; goto end; }
|
||||
}
|
||||
}
|
||||
|
||||
@ -340,13 +333,8 @@ static PyObject* get_object_properties(IPortableDeviceProperties *devprops, IPor
|
||||
Py_END_ALLOW_THREADS;
|
||||
if (FAILED(hr)) { hresult_set_exc("Failed to get properties for object", hr); goto end; }
|
||||
|
||||
temp = wchar_to_unicode(object_id);
|
||||
if (temp == NULL) goto end;
|
||||
|
||||
ans = PyDict_New();
|
||||
if (ans == NULL) { PyErr_NoMemory(); goto end; }
|
||||
if (PyDict_SetItemString(ans, "id", temp) != 0) { Py_DECREF(ans); ans = NULL; PyErr_NoMemory(); goto end; }
|
||||
|
||||
ans = Py_BuildValue("{s:N}", "id", wchar_to_unicode(object_id));
|
||||
if (ans == NULL) goto end;
|
||||
set_properties(ans, values);
|
||||
|
||||
end:
|
||||
@ -355,12 +343,12 @@ end:
|
||||
return ans;
|
||||
}
|
||||
|
||||
static PyObject* single_get_filesystem(IPortableDeviceContent *content, const wchar_t *storage_id, IPortableDevicePropVariantCollection *object_ids, PyObject *callback) {
|
||||
static bool single_get_filesystem(unsigned int level, IPortableDeviceContent *content, IPortableDevicePropVariantCollection *object_ids, PyObject *callback, PyObject *ans, PyObject *subfolders) {
|
||||
DWORD num, i;
|
||||
PROPVARIANT pv;
|
||||
HRESULT hr;
|
||||
BOOL ok = 1;
|
||||
PyObject *ans = NULL, *item = NULL;
|
||||
bool ok = true;
|
||||
PyObject *item = NULL, *r = NULL, *recurse = NULL;
|
||||
IPortableDeviceProperties *devprops = NULL;
|
||||
IPortableDeviceKeyCollection *properties = NULL;
|
||||
|
||||
@ -373,32 +361,36 @@ static PyObject* single_get_filesystem(IPortableDeviceContent *content, const wc
|
||||
hr = object_ids->GetCount(&num);
|
||||
if (FAILED(hr)) { hresult_set_exc("Failed to get object id count", hr); goto end; }
|
||||
|
||||
ans = PyDict_New();
|
||||
if (ans == NULL) goto end;
|
||||
|
||||
for (i = 0; i < num; i++) {
|
||||
ok = 0;
|
||||
ok = false;
|
||||
recurse = NULL;
|
||||
PropVariantInit(&pv);
|
||||
hr = object_ids->GetAt(i, &pv);
|
||||
if (SUCCEEDED(hr) && pv.pwszVal != NULL) {
|
||||
item = get_object_properties(devprops, properties, pv.pwszVal);
|
||||
if (item != NULL) {
|
||||
Py_XDECREF(PyObject_CallFunctionObjArgs(callback, item, NULL));
|
||||
r = PyObject_CallFunction(callback, "OI", item, level);
|
||||
if (r != NULL && PyObject_IsTrue(r)) recurse = item;
|
||||
Py_XDECREF(r);
|
||||
PyDict_SetItem(ans, PyDict_GetItemString(item, "id"), item);
|
||||
Py_DECREF(item); item = NULL;
|
||||
ok = 1;
|
||||
ok = true;
|
||||
}
|
||||
} else hresult_set_exc("Failed to get item from IPortableDevicePropVariantCollection", hr);
|
||||
|
||||
PropVariantClear(&pv);
|
||||
if (!ok) { Py_DECREF(ans); ans = NULL; break; }
|
||||
if (!ok) break;
|
||||
if (recurse != NULL) {
|
||||
if (PyList_Append(subfolders, PyDict_GetItemString(recurse, "id")) == -1) ok = false;
|
||||
}
|
||||
if (!ok) break;
|
||||
}
|
||||
|
||||
end:
|
||||
if (devprops != NULL) devprops->Release();
|
||||
if (properties != NULL) properties->Release();
|
||||
|
||||
return ans;
|
||||
return ok;
|
||||
}
|
||||
// }}}
|
||||
|
||||
@ -438,35 +430,60 @@ end:
|
||||
return values;
|
||||
} // }}}
|
||||
|
||||
PyObject* wpd::get_filesystem(IPortableDevice *device, const wchar_t *storage_id, IPortableDevicePropertiesBulk *bulk_properties, PyObject *callback) { // {{{
|
||||
PyObject *folders = NULL;
|
||||
static bool get_files_and_folders(unsigned int level, IPortableDevice *device, IPortableDeviceContent *content, IPortableDevicePropertiesBulk *bulk_properties, const wchar_t *parent_id, PyObject *callback, PyObject *ans) { // {{{
|
||||
bool ok = true;
|
||||
IPortableDevicePropVariantCollection *object_ids = NULL;
|
||||
PyObject *subfolders = NULL;
|
||||
HRESULT hr;
|
||||
|
||||
subfolders = PyList_New(0);
|
||||
if (subfolders == NULL) { ok = false; goto end; }
|
||||
|
||||
Py_BEGIN_ALLOW_THREADS;
|
||||
hr = CoCreateInstance(CLSID_PortableDevicePropVariantCollection, NULL,
|
||||
CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&object_ids));
|
||||
Py_END_ALLOW_THREADS;
|
||||
if (FAILED(hr)) { hresult_set_exc("Failed to create propvariantcollection", hr); ok = false; goto end; }
|
||||
|
||||
ok = find_objects_in(content, object_ids, parent_id);
|
||||
if (!ok) goto end;
|
||||
|
||||
if (bulk_properties != NULL) ok = bulk_get_filesystem(level, device, bulk_properties, object_ids, callback, ans, subfolders);
|
||||
else ok = single_get_filesystem(level, content, object_ids, callback, ans, subfolders);
|
||||
if (!ok) goto end;
|
||||
|
||||
for (Py_ssize_t i = 0; i < PyList_GET_SIZE(subfolders); i++) {
|
||||
const wchar_t *child_id = unicode_to_wchar(PyList_GET_ITEM(subfolders, i));
|
||||
if (child_id == NULL) { ok = false; break; }
|
||||
ok = get_files_and_folders(level+1, device, content, bulk_properties, child_id, callback, ans);
|
||||
if (!ok) break;
|
||||
}
|
||||
end:
|
||||
if (object_ids != NULL) object_ids->Release();
|
||||
Py_XDECREF(subfolders);
|
||||
return ok;
|
||||
} // }}}
|
||||
|
||||
PyObject* wpd::get_filesystem(IPortableDevice *device, const wchar_t *storage_id, IPortableDevicePropertiesBulk *bulk_properties, PyObject *callback) { // {{{
|
||||
PyObject *ans = NULL;
|
||||
IPortableDeviceContent *content = NULL;
|
||||
HRESULT hr;
|
||||
BOOL ok;
|
||||
|
||||
ans = PyDict_New();
|
||||
if (ans == NULL) return PyErr_NoMemory();
|
||||
|
||||
Py_BEGIN_ALLOW_THREADS;
|
||||
hr = device->Content(&content);
|
||||
Py_END_ALLOW_THREADS;
|
||||
if (FAILED(hr)) { hresult_set_exc("Failed to create content interface", hr); goto end; }
|
||||
|
||||
Py_BEGIN_ALLOW_THREADS;
|
||||
hr = CoCreateInstance(CLSID_PortableDevicePropVariantCollection, NULL,
|
||||
CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&object_ids));
|
||||
Py_END_ALLOW_THREADS;
|
||||
if (FAILED(hr)) { hresult_set_exc("Failed to create propvariantcollection", hr); goto end; }
|
||||
|
||||
ok = find_all_objects_in(content, object_ids, storage_id, callback);
|
||||
if (!ok) goto end;
|
||||
|
||||
if (bulk_properties != NULL) folders = bulk_get_filesystem(device, bulk_properties, storage_id, object_ids, callback);
|
||||
else folders = single_get_filesystem(content, storage_id, object_ids, callback);
|
||||
if (!get_files_and_folders(0, device, content, bulk_properties, storage_id, callback, ans)) {
|
||||
Py_DECREF(ans); ans = NULL;
|
||||
}
|
||||
|
||||
end:
|
||||
if (content != NULL) content->Release();
|
||||
if (object_ids != NULL) object_ids->Release();
|
||||
|
||||
return folders;
|
||||
return ans;
|
||||
} // }}}
|
||||
|
||||
PyObject* wpd::get_file(IPortableDevice *device, const wchar_t *object_id, PyObject *dest, PyObject *callback) { // {{{
|
||||
|
||||
@ -164,7 +164,7 @@ static PyMethodDef Device_methods[] = {
|
||||
},
|
||||
|
||||
{"get_filesystem", (PyCFunction)py_get_filesystem, METH_VARARGS,
|
||||
"get_filesystem(storage_id, callback) -> Get all files/folders on the storage identified by storage_id. Tries to use bulk operations when possible. callback must be a callable that accepts a single argument. It is called with every found id and then with the metadata for every id."
|
||||
"get_filesystem(storage_id, callback) -> Get all files/folders on the storage identified by storage_id. Tries to use bulk operations when possible. callback must be a callable that is called as (object, level). It is called with every found object. If the callback returns False and the object is a folder, it is not recursed into."
|
||||
},
|
||||
|
||||
{"get_file", (PyCFunction)py_get_file, METH_VARARGS,
|
||||
|
||||
@ -214,13 +214,14 @@ class MTP_DEVICE(MTPDeviceBase):
|
||||
|
||||
return True
|
||||
|
||||
def _filesystem_callback(self, obj):
|
||||
if isinstance(obj, dict):
|
||||
n = obj.get('name', '')
|
||||
msg = _('Found object: %s')%n
|
||||
else:
|
||||
msg = _('Found id: %s')%obj
|
||||
def _filesystem_callback(self, obj, level):
|
||||
n = obj.get('name', '')
|
||||
msg = _('Found object: %s')%n
|
||||
if (level == 0 and
|
||||
self.is_folder_ignored(self._currently_getting_sid, n)):
|
||||
return False
|
||||
self.filesystem_callback(msg)
|
||||
return obj.get('is_folder', False)
|
||||
|
||||
@property
|
||||
def filesystem_cache(self):
|
||||
@ -241,6 +242,7 @@ class MTP_DEVICE(MTPDeviceBase):
|
||||
break
|
||||
storage = {'id':storage_id, 'size':capacity, 'name':name,
|
||||
'is_folder':True, 'can_delete':False, 'is_system':True}
|
||||
self._currently_getting_sid = unicode(storage_id)
|
||||
id_map = self.dev.get_filesystem(storage_id,
|
||||
self._filesystem_callback)
|
||||
for x in id_map.itervalues(): x['storage_id'] = storage_id
|
||||
|
||||
@ -12,24 +12,24 @@ pprint, io
|
||||
|
||||
def build(mod='wpd'):
|
||||
master = subprocess.Popen('ssh -MN getafix'.split())
|
||||
master2 = subprocess.Popen('ssh -MN xp_build'.split())
|
||||
master2 = subprocess.Popen('ssh -MN win64'.split())
|
||||
try:
|
||||
while not glob.glob(os.path.expanduser('~/.ssh/*kovid@xp_build*')):
|
||||
while not glob.glob(os.path.expanduser('~/.ssh/*kovid@win64*')):
|
||||
time.sleep(0.05)
|
||||
builder = subprocess.Popen('ssh xp_build ~/build-wpd'.split())
|
||||
builder = subprocess.Popen('ssh win64 ~/build-wpd'.split())
|
||||
if builder.wait() != 0:
|
||||
raise Exception('Failed to build plugin')
|
||||
while not glob.glob(os.path.expanduser('~/.ssh/*kovid@getafix*')):
|
||||
time.sleep(0.05)
|
||||
syncer = subprocess.Popen('ssh getafix ~/test-wpd'.split())
|
||||
syncer = subprocess.Popen('ssh getafix ~/update-calibre'.split())
|
||||
if syncer.wait() != 0:
|
||||
raise Exception('Failed to rsync to getafix')
|
||||
subprocess.check_call(
|
||||
('scp xp_build:build/calibre/src/calibre/plugins/%s.pyd /tmp'%mod).split())
|
||||
('scp win64:build/calibre/src/calibre/plugins/%s.pyd /tmp'%mod).split())
|
||||
subprocess.check_call(
|
||||
('scp /tmp/%s.pyd getafix:calibre/src/calibre/devices/mtp/windows'%mod).split())
|
||||
('scp /tmp/%s.pyd getafix:calibre-src/src/calibre/devices/mtp/windows'%mod).split())
|
||||
p = subprocess.Popen(
|
||||
'ssh getafix calibre-debug -e calibre/src/calibre/devices/mtp/windows/remote.py'.split())
|
||||
'ssh getafix calibre-debug -e calibre-src/src/calibre/devices/mtp/windows/remote.py'.split())
|
||||
p.wait()
|
||||
print()
|
||||
finally:
|
||||
@ -59,7 +59,7 @@ def main():
|
||||
# return
|
||||
|
||||
from calibre.devices.scanner import win_scanner
|
||||
from calibre.devices.mtp.windows.driver import MTP_DEVICE
|
||||
from calibre.devices.mtp.driver import MTP_DEVICE
|
||||
dev = MTP_DEVICE(None)
|
||||
dev.startup()
|
||||
print (dev.wpd, dev.wpd_error)
|
||||
|
||||
@ -1125,7 +1125,7 @@ OptionRecommendation(name='search_replace',
|
||||
RemoveFakeMargins()(self.oeb, self.log, self.opts)
|
||||
RemoveAdobeMargins()(self.oeb, self.log, self.opts)
|
||||
|
||||
if self.opts.subset_embedded_fonts:
|
||||
if self.opts.subset_embedded_fonts and self.output_plugin.file_type != 'pdf':
|
||||
from calibre.ebooks.oeb.transforms.subset import SubsetFonts
|
||||
SubsetFonts()(self.oeb, self.log, self.opts)
|
||||
|
||||
|
||||
@ -357,21 +357,24 @@ class HeuristicProcessor(object):
|
||||
line_opening = "<(p|div)[^>]*>\s*(?P<style_open><(span|[iub])[^>]*>)?\s*"
|
||||
txt_line_wrap = u"((\u0020|\u0009)*\n){1,4}"
|
||||
|
||||
unwrap_regex = lookahead+line_ending+blanklines+line_opening
|
||||
em_en_unwrap_regex = em_en_lookahead+line_ending+blanklines+line_opening
|
||||
shy_unwrap_regex = soft_hyphen+line_ending+blanklines+line_opening
|
||||
|
||||
if format == 'txt':
|
||||
unwrap_regex = lookahead+txt_line_wrap
|
||||
em_en_unwrap_regex = em_en_lookahead+txt_line_wrap
|
||||
shy_unwrap_regex = soft_hyphen+txt_line_wrap
|
||||
content = unwrap_regex.sub(' ', content)
|
||||
content = em_en_unwrap_regex.sub('', content)
|
||||
content = shy_unwrap_regex.sub('', content)
|
||||
else:
|
||||
unwrap = re.compile(u"%s" % unwrap_regex, re.UNICODE)
|
||||
em_en_unwrap = re.compile(u"%s" % em_en_unwrap_regex, re.UNICODE)
|
||||
shy_unwrap = re.compile(u"%s" % shy_unwrap_regex, re.UNICODE)
|
||||
unwrap_regex = lookahead+line_ending+blanklines+line_opening
|
||||
em_en_unwrap_regex = em_en_lookahead+line_ending+blanklines+line_opening
|
||||
shy_unwrap_regex = soft_hyphen+line_ending+blanklines+line_opening
|
||||
|
||||
unwrap = re.compile(u"%s" % unwrap_regex, re.UNICODE)
|
||||
em_en_unwrap = re.compile(u"%s" % em_en_unwrap_regex, re.UNICODE)
|
||||
shy_unwrap = re.compile(u"%s" % shy_unwrap_regex, re.UNICODE)
|
||||
|
||||
if format == 'txt':
|
||||
content = unwrap.sub(' ', content)
|
||||
content = em_en_unwrap.sub('', content)
|
||||
content = shy_unwrap.sub('', content)
|
||||
else:
|
||||
content = unwrap.sub(style_unwrap, content)
|
||||
content = em_en_unwrap.sub(style_unwrap, content)
|
||||
content = shy_unwrap.sub(style_unwrap, content)
|
||||
|
||||
@ -435,7 +435,7 @@ class Worker(Thread): # Get details {{{
|
||||
|
||||
|
||||
def parse_cover(self, root):
|
||||
imgs = root.xpath('//img[@id="prodImage" and @src]')
|
||||
imgs = root.xpath('//img[(@id="prodImage" or @id="original-main-image") and @src]')
|
||||
if imgs:
|
||||
src = imgs[0].get('src')
|
||||
if '/no-image-avail' not in src:
|
||||
|
||||
@ -483,8 +483,8 @@ def identify(log, abort, # {{{
|
||||
|
||||
log('The identify phase took %.2f seconds'%(time.time() - start_time))
|
||||
log('The longest time (%f) was taken by:'%longest, lp)
|
||||
log('Merging results from different sources and finding earliest',
|
||||
'publication dates from the xisbn service')
|
||||
log('Merging results from different sources and finding earliest ',
|
||||
'publication dates from the worldcat.org service')
|
||||
start_time = time.time()
|
||||
results = merge_identify_results(results, log)
|
||||
|
||||
|
||||
@ -126,6 +126,7 @@ class EXTHHeader(object): # {{{
|
||||
elif idx == 113: # ASIN or other id
|
||||
try:
|
||||
self.uuid = content.decode('ascii')
|
||||
self.mi.set_identifier('mobi-asin', self.uuid)
|
||||
except:
|
||||
self.uuid = None
|
||||
elif idx == 116:
|
||||
|
||||
11
src/calibre/ebooks/pdf/render/__init__.py
Normal file
11
src/calibre/ebooks/pdf/render/__init__.py
Normal file
@ -0,0 +1,11 @@
|
||||
#!/usr/bin/env python
|
||||
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai
|
||||
from __future__ import (unicode_literals, division, absolute_import,
|
||||
print_function)
|
||||
|
||||
__license__ = 'GPL v3'
|
||||
__copyright__ = '2012, Kovid Goyal <kovid at kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
|
||||
|
||||
173
src/calibre/ebooks/pdf/render/common.py
Normal file
173
src/calibre/ebooks/pdf/render/common.py
Normal file
@ -0,0 +1,173 @@
|
||||
#!/usr/bin/env python
|
||||
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai
|
||||
from __future__ import (unicode_literals, division, absolute_import,
|
||||
print_function)
|
||||
|
||||
__license__ = 'GPL v3'
|
||||
__copyright__ = '2012, Kovid Goyal <kovid at kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import codecs, zlib
|
||||
from io import BytesIO
|
||||
from struct import pack
|
||||
|
||||
EOL = b'\n'
|
||||
|
||||
# Sizes {{{
|
||||
inch = 72.0
|
||||
cm = inch / 2.54
|
||||
mm = cm * 0.1
|
||||
pica = 12.0
|
||||
|
||||
_W, _H = (21*cm, 29.7*cm)
|
||||
|
||||
A6 = (_W*.5, _H*.5)
|
||||
A5 = (_H*.5, _W)
|
||||
A4 = (_W, _H)
|
||||
A3 = (_H, _W*2)
|
||||
A2 = (_W*2, _H*2)
|
||||
A1 = (_H*2, _W*4)
|
||||
A0 = (_W*4, _H*4)
|
||||
|
||||
LETTER = (8.5*inch, 11*inch)
|
||||
LEGAL = (8.5*inch, 14*inch)
|
||||
ELEVENSEVENTEEN = (11*inch, 17*inch)
|
||||
|
||||
_BW, _BH = (25*cm, 35.3*cm)
|
||||
B6 = (_BW*.5, _BH*.5)
|
||||
B5 = (_BH*.5, _BW)
|
||||
B4 = (_BW, _BH)
|
||||
B3 = (_BH*2, _BW)
|
||||
B2 = (_BW*2, _BH*2)
|
||||
B1 = (_BH*4, _BW*2)
|
||||
B0 = (_BW*4, _BH*4)
|
||||
# }}}
|
||||
|
||||
# Basic PDF datatypes {{{
|
||||
|
||||
def serialize(o, stream):
|
||||
if hasattr(o, 'pdf_serialize'):
|
||||
o.pdf_serialize(stream)
|
||||
elif isinstance(o, bool):
|
||||
stream.write(b'true' if o else b'false')
|
||||
elif isinstance(o, (int, long, float)):
|
||||
stream.write(type(u'')(o).encode('ascii'))
|
||||
elif o is None:
|
||||
stream.write(b'null')
|
||||
else:
|
||||
raise ValueError('Unknown object: %r'%o)
|
||||
|
||||
class Name(unicode):
|
||||
|
||||
def pdf_serialize(self, stream):
|
||||
raw = self.encode('ascii')
|
||||
if len(raw) > 126:
|
||||
raise ValueError('Name too long: %r'%self)
|
||||
buf = [x if 33 < ord(x) < 126 and x != b'#' else b'#'+hex(ord(x)) for x
|
||||
in raw]
|
||||
stream.write(b'/'+b''.join(buf))
|
||||
|
||||
class String(unicode):
|
||||
|
||||
def pdf_serialize(self, stream):
|
||||
s = self.replace('\\', '\\\\').replace('(', r'\(').replace(')', r'\)')
|
||||
try:
|
||||
raw = s.encode('latin1')
|
||||
if raw.startswith(codecs.BOM_UTF16_BE):
|
||||
raise UnicodeEncodeError('')
|
||||
except UnicodeEncodeError:
|
||||
raw = codecs.BOM_UTF16_BE + s.encode('utf-16-be')
|
||||
stream.write(b'('+raw+b')')
|
||||
|
||||
class GlyphIndex(object):
|
||||
|
||||
def __init__(self, code, compress):
|
||||
self.code = code
|
||||
self.compress = compress
|
||||
|
||||
def pdf_serialize(self, stream):
|
||||
if self.compress:
|
||||
stream.write(pack(b'>sHs', b'(', self.code, b')'))
|
||||
else:
|
||||
byts = bytearray(pack(b'>H', self.code))
|
||||
stream.write('<%s>'%''.join(map(
|
||||
lambda x: bytes(hex(int(x))[2:]).rjust(2, b'0'), byts)))
|
||||
|
||||
class Dictionary(dict):
|
||||
|
||||
def pdf_serialize(self, stream):
|
||||
stream.write(b'<<' + EOL)
|
||||
sorted_keys = sorted(self.iterkeys(),
|
||||
key=lambda x:((' ' if x == 'Type' else '')+x))
|
||||
for k in sorted_keys:
|
||||
serialize(Name(k), stream)
|
||||
stream.write(b' ')
|
||||
serialize(self[k], stream)
|
||||
stream.write(EOL)
|
||||
stream.write(b'>>' + EOL)
|
||||
|
||||
class InlineDictionary(Dictionary):
|
||||
|
||||
def pdf_serialize(self, stream):
|
||||
stream.write(b'<< ')
|
||||
for k, v in self.iteritems():
|
||||
serialize(Name(k), stream)
|
||||
stream.write(b' ')
|
||||
serialize(v, stream)
|
||||
stream.write(b' ')
|
||||
stream.write(b'>>')
|
||||
|
||||
class Array(list):
|
||||
|
||||
def pdf_serialize(self, stream):
|
||||
stream.write(b'[')
|
||||
for i, o in enumerate(self):
|
||||
if i != 0:
|
||||
stream.write(b' ')
|
||||
serialize(o, stream)
|
||||
stream.write(b']')
|
||||
|
||||
class Stream(BytesIO):
|
||||
|
||||
def __init__(self, compress=False):
|
||||
BytesIO.__init__(self)
|
||||
self.compress = compress
|
||||
|
||||
def add_extra_keys(self, d):
|
||||
pass
|
||||
|
||||
def pdf_serialize(self, stream):
|
||||
raw = self.getvalue()
|
||||
dl = len(raw)
|
||||
filters = Array()
|
||||
if self.compress:
|
||||
filters.append(Name('FlateDecode'))
|
||||
raw = zlib.compress(raw)
|
||||
|
||||
d = InlineDictionary({'Length':len(raw), 'DL':dl})
|
||||
self.add_extra_keys(d)
|
||||
if filters:
|
||||
d['Filter'] = filters
|
||||
serialize(d, stream)
|
||||
stream.write(EOL+b'stream'+EOL)
|
||||
stream.write(raw)
|
||||
stream.write(EOL+b'endstream'+EOL)
|
||||
|
||||
def write_line(self, raw=b''):
|
||||
self.write(raw if isinstance(raw, bytes) else raw.encode('ascii'))
|
||||
self.write(EOL)
|
||||
|
||||
def write(self, raw):
|
||||
super(Stream, self).write(raw if isinstance(raw, bytes) else
|
||||
raw.encode('ascii'))
|
||||
|
||||
class Reference(object):
|
||||
|
||||
def __init__(self, num, obj):
|
||||
self.num, self.obj = num, obj
|
||||
|
||||
def pdf_serialize(self, stream):
|
||||
raw = '%d 0 R'%self.num
|
||||
stream.write(raw.encode('ascii'))
|
||||
# }}}
|
||||
|
||||
@ -7,41 +7,77 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2012, Kovid Goyal <kovid at kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import sys, traceback
|
||||
import sys, traceback, unicodedata
|
||||
from math import sqrt
|
||||
from collections import namedtuple
|
||||
from future_builtins import map
|
||||
from functools import wraps
|
||||
|
||||
from PyQt4.Qt import (QPaintEngine, QPaintDevice, Qt, QApplication, QPainter,
|
||||
QTransform, QPoint, QPainterPath)
|
||||
|
||||
from reportlab.lib.units import inch
|
||||
from reportlab.lib.pagesizes import A4
|
||||
from reportlab.pdfgen.canvas import FILL_NON_ZERO, FILL_EVEN_ODD, Canvas
|
||||
from reportlab.lib.colors import Color
|
||||
QTransform, QPainterPath, QTextOption, QTextLayout)
|
||||
|
||||
from calibre.constants import DEBUG
|
||||
from calibre.ebooks.pdf.render.serialize import (Color, PDFStream, Path)
|
||||
from calibre.ebooks.pdf.render.common import inch, A4
|
||||
from calibre.utils.fonts.sfnt.container import Sfnt
|
||||
from calibre.utils.fonts.sfnt.metrics import FontMetrics
|
||||
|
||||
XDPI = 1200
|
||||
YDPI = 1200
|
||||
|
||||
Point = namedtuple('Point', 'x y')
|
||||
ColorState = namedtuple('ColorState', 'color opacity do')
|
||||
|
||||
def set_transform(transform, func):
|
||||
func(transform.m11(), transform.m12(), transform.m21(), transform.m22(), transform.dx(), transform.dy())
|
||||
def store_error(func):
|
||||
|
||||
@wraps(func)
|
||||
def errh(self, *args, **kwargs):
|
||||
try:
|
||||
func(self, *args, **kwargs)
|
||||
except:
|
||||
self.errors.append(traceback.format_exc())
|
||||
|
||||
return errh
|
||||
|
||||
class GraphicsState(object): # {{{
|
||||
|
||||
def __init__(self, state=None):
|
||||
def __init__(self):
|
||||
self.ops = {}
|
||||
if state is not None:
|
||||
self.read_state(state)
|
||||
self.current_state = self.initial_state = {
|
||||
'fill': ColorState(Color(0., 0., 0., 1.), 1.0, False),
|
||||
'transform': QTransform(),
|
||||
'dash': [],
|
||||
'line_width': 0,
|
||||
'stroke': ColorState(Color(0., 0., 0., 1.), 1.0, True),
|
||||
'line_cap': 'flat',
|
||||
'line_join': 'miter',
|
||||
'clip': (Qt.NoClip, QPainterPath()),
|
||||
}
|
||||
|
||||
@property
|
||||
def stack_reset_needed(self):
|
||||
return 'transform' in self.ops or 'clip' in self.ops
|
||||
def reset(self):
|
||||
self.current_state = self.initial_state
|
||||
|
||||
def read_state(self, state):
|
||||
def update_color_state(self, which, color=None, opacity=None,
|
||||
brush_style=None, pen_style=None):
|
||||
current = self.ops.get(which, self.current_state[which])
|
||||
n = ColorState(*current)
|
||||
if color is not None:
|
||||
n = n._replace(color=Color(*color.getRgbF()))
|
||||
if opacity is not None:
|
||||
n = n._replace(opacity=opacity)
|
||||
if opacity is not None:
|
||||
opacity *= n.color.opacity
|
||||
if brush_style is not None:
|
||||
if which == 'fill':
|
||||
do = (False if opacity == 0.0 or brush_style == Qt.NoBrush else
|
||||
True)
|
||||
else:
|
||||
do = (False if opacity == 0.0 or brush_style == Qt.NoBrush or
|
||||
pen_style == Qt.NoPen else True)
|
||||
n = n._replace(do=do)
|
||||
self.ops[which] = n
|
||||
|
||||
def read(self, state):
|
||||
self.ops = {}
|
||||
flags = state.state()
|
||||
|
||||
if flags & QPaintEngine.DirtyTransform:
|
||||
@ -51,30 +87,27 @@ class GraphicsState(object): # {{{
|
||||
if flags & QPaintEngine.DirtyBrush:
|
||||
brush = state.brush()
|
||||
color = brush.color()
|
||||
alpha = color.alphaF()
|
||||
if alpha == 1.0: alpha = None
|
||||
self.ops['do_fill'] = 0 if (alpha == 0.0 or brush.style() == Qt.NoBrush) else 1
|
||||
self.ops['fill_color'] = Color(color.red(), color.green(), color.blue(),
|
||||
alpha=alpha)
|
||||
self.update_color_state('fill', color=color,
|
||||
brush_style=brush.style())
|
||||
|
||||
if flags & QPaintEngine.DirtyPen:
|
||||
pen = state.pen()
|
||||
brush = pen.brush()
|
||||
color = pen.color()
|
||||
alpha = color.alphaF()
|
||||
if alpha == 1.0: alpha = None
|
||||
self.ops['do_stroke'] = 0 if (pen.style() == Qt.NoPen or brush.style() ==
|
||||
Qt.NoBrush or alpha == 0.0) else 1
|
||||
self.update_color_state('stroke', color, brush_style=brush.style(),
|
||||
pen_style=pen.style())
|
||||
ps = {Qt.DashLine:[3], Qt.DotLine:[1,2], Qt.DashDotLine:[3,2,1,2],
|
||||
Qt.DashDotDotLine:[3, 2, 1, 2, 1, 2]}.get(pen.style(), [])
|
||||
self.ops['dash'] = ps
|
||||
self.ops['line_width'] = pen.widthF()
|
||||
self.ops['stroke_color'] = Color(color.red(), color.green(),
|
||||
color.blue(), alpha=alpha)
|
||||
self.ops['line_cap'] = {Qt.FlatCap:0, Qt.RoundCap:1,
|
||||
Qt.SquareCap:2}.get(pen.capStyle(), 0)
|
||||
self.ops['line_join'] = {Qt.MiterJoin:0, Qt.RoundJoin:1,
|
||||
Qt.BevelJoin:2}.get(pen.joinStyle(), 0)
|
||||
self.ops['line_cap'] = {Qt.FlatCap:'flat', Qt.RoundCap:'round',
|
||||
Qt.SquareCap:'square'}.get(pen.capStyle(), 'flat')
|
||||
self.ops['line_join'] = {Qt.MiterJoin:'miter', Qt.RoundJoin:'round',
|
||||
Qt.BevelJoin:'bevel'}.get(pen.joinStyle(), 'miter')
|
||||
|
||||
if flags & QPaintEngine.DirtyOpacity:
|
||||
self.update_color_state('fill', opacity=state.opacity())
|
||||
self.update_color_state('stroke', opacity=state.opacity())
|
||||
|
||||
if flags & QPaintEngine.DirtyClipPath:
|
||||
self.ops['clip'] = (state.clipOperation(), state.clipPath())
|
||||
@ -84,87 +117,100 @@ class GraphicsState(object): # {{{
|
||||
path.addRect(rect)
|
||||
self.ops['clip'] = (state.clipOperation(), path)
|
||||
|
||||
# TODO: Add support for opacity
|
||||
|
||||
def __call__(self, engine):
|
||||
canvas = engine.canvas
|
||||
pdf = engine.pdf
|
||||
ops = self.ops
|
||||
current_transform = ops.get('transform', None)
|
||||
srn = self.stack_reset_needed
|
||||
current_transform = self.current_state['transform']
|
||||
transform_changed = 'transform' in ops and ops['transform'] != current_transform
|
||||
reset_stack = transform_changed or 'clip' in ops
|
||||
|
||||
if srn:
|
||||
canvas.restoreState()
|
||||
canvas.saveState()
|
||||
# Since we have reset the stack we need to re-apply all previous
|
||||
# operations
|
||||
ops = engine.graphics_state.ops.copy()
|
||||
ops.pop('clip', None) # Prev clip is handled separately
|
||||
ops.update(self.ops)
|
||||
self.ops = ops
|
||||
if reset_stack:
|
||||
pdf.restore_stack()
|
||||
pdf.save_stack()
|
||||
|
||||
# We apply clip before transform as the clip may have to be merged with
|
||||
# the previous clip path so it is easiest to work with clips that are
|
||||
# pre-transformed
|
||||
prev_clip_path = engine.graphics_state.ops.get('clip', (None, None))[1]
|
||||
prev_op, prev_clip_path = self.current_state['clip']
|
||||
if 'clip' in ops:
|
||||
op, path = ops['clip']
|
||||
if current_transform is not None and path is not None:
|
||||
self.current_state['clip'] = (op, path)
|
||||
transform = ops.get('transform', QTransform())
|
||||
if not transform.isIdentity() and path is not None:
|
||||
# Pre transform the clip path
|
||||
path = current_transform.map(path)
|
||||
ops['clip'] = (op, path)
|
||||
self.current_state['clip'] = (op, path)
|
||||
|
||||
if op == Qt.ReplaceClip:
|
||||
pass
|
||||
elif op == Qt.IntersectClip:
|
||||
if prev_clip_path is not None:
|
||||
ops['clip'] = (op, path.intersected(prev_clip_path))
|
||||
if prev_op != Qt.NoClip:
|
||||
self.current_state['clip'] = (op, path.intersected(prev_clip_path))
|
||||
elif op == Qt.UniteClip:
|
||||
if prev_clip_path is not None:
|
||||
path.addPath(prev_clip_path)
|
||||
else:
|
||||
ops['clip'] = (Qt.NoClip, None)
|
||||
path = ops['clip'][1]
|
||||
if path is not None:
|
||||
engine.set_clip(path)
|
||||
elif prev_clip_path is not None:
|
||||
self.current_state['clip'] = (Qt.NoClip, QPainterPath())
|
||||
op, path = self.current_state['clip']
|
||||
if op != Qt.NoClip:
|
||||
engine.add_clip(path)
|
||||
elif reset_stack and prev_op != Qt.NoClip:
|
||||
# Re-apply the previous clip path since no clipping operation was
|
||||
# specified
|
||||
engine.set_clip(prev_clip_path)
|
||||
ops['clip'] = (Qt.ReplaceClip, prev_clip_path)
|
||||
engine.add_clip(prev_clip_path)
|
||||
|
||||
# Apply transform
|
||||
if current_transform is not None:
|
||||
engine.qt_system = current_transform
|
||||
set_transform(current_transform, canvas.transform)
|
||||
if reset_stack:
|
||||
# Since we have reset the stack we need to re-apply all previous
|
||||
# operations, that are different from the default value (clip is
|
||||
# handled separately).
|
||||
for op in set(self.current_state) - (set(ops)|{'clip'}):
|
||||
if self.current_state[op] != self.initial_state[op]:
|
||||
self.apply(op, self.current_state[op], engine, pdf)
|
||||
|
||||
if 'fill_color' in ops:
|
||||
canvas.setFillColor(ops['fill_color'])
|
||||
if 'stroke_color' in ops:
|
||||
canvas.setStrokeColor(ops['stroke_color'])
|
||||
for x in ('fill', 'stroke'):
|
||||
x = 'do_'+x
|
||||
if x in ops:
|
||||
setattr(canvas, x, ops[x])
|
||||
if 'dash' in ops:
|
||||
canvas.setDash(ops['dash'])
|
||||
if 'line_width' in ops:
|
||||
canvas.setLineWidth(ops['line_width'])
|
||||
if 'line_cap' in ops:
|
||||
canvas.setLineCap(ops['line_cap'])
|
||||
if 'line_join' in ops:
|
||||
canvas.setLineJoin(ops['line_join'])
|
||||
# Now apply the new operations
|
||||
for op, val in ops.iteritems():
|
||||
if op != 'clip':
|
||||
self.apply(op, val, engine, pdf)
|
||||
self.current_state[op] = val
|
||||
|
||||
if not srn:
|
||||
# Add the operations from the previous state object that were not
|
||||
# updated in this state object. This is needed to allow stack
|
||||
# resetting to work.
|
||||
ops = canvas.graphics_state.ops.copy()
|
||||
ops.update(self.ops)
|
||||
self.ops = ops
|
||||
def apply(self, op, val, engine, pdf):
|
||||
getattr(self, 'apply_'+op)(val, engine, pdf)
|
||||
|
||||
def apply_transform(self, val, engine, pdf):
|
||||
engine.qt_system = val
|
||||
pdf.transform(val)
|
||||
|
||||
def apply_stroke(self, val, engine, pdf):
|
||||
self.apply_color_state('stroke', val, engine, pdf)
|
||||
|
||||
def apply_fill(self, val, engine, pdf):
|
||||
self.apply_color_state('fill', val, engine, pdf)
|
||||
|
||||
def apply_color_state(self, which, val, engine, pdf):
|
||||
color = val.color._replace(opacity=val.opacity*val.color.opacity)
|
||||
getattr(pdf, 'set_%s_color'%which)(color)
|
||||
setattr(engine, 'do_%s'%which, val.do)
|
||||
|
||||
def apply_dash(self, val, engine, pdf):
|
||||
pdf.set_dash(val)
|
||||
|
||||
def apply_line_width(self, val, engine, pdf):
|
||||
pdf.set_line_width(val)
|
||||
|
||||
def apply_line_cap(self, val, engine, pdf):
|
||||
pdf.set_line_cap(val)
|
||||
|
||||
def apply_line_join(self, val, engine, pdf):
|
||||
pdf.set_line_join(val)
|
||||
|
||||
return self
|
||||
# }}}
|
||||
|
||||
class Font(FontMetrics):
|
||||
|
||||
def __init__(self, sfnt):
|
||||
FontMetrics.__init__(self, sfnt)
|
||||
self.glyph_map = {}
|
||||
|
||||
class PdfEngine(QPaintEngine):
|
||||
|
||||
def __init__(self, file_object, page_width, page_height, left_margin,
|
||||
@ -190,189 +236,242 @@ class PdfEngine(QPaintEngine):
|
||||
|
||||
self.pdf_system = QTransform(sx, 0, 0, -sy, dx, dy)
|
||||
self.qt_system = QTransform()
|
||||
self.do_stroke = 1
|
||||
self.do_fill = 0
|
||||
self.do_stroke = True
|
||||
self.do_fill = False
|
||||
self.scale = sqrt(sy**2 + sx**2)
|
||||
self.yscale = sy
|
||||
self.xscale, self.yscale = sx, sy
|
||||
self.graphics_state = GraphicsState()
|
||||
self.errors, self.debug = [], []
|
||||
self.text_option = QTextOption()
|
||||
self.text_option.setWrapMode(QTextOption.NoWrap)
|
||||
self.fonts = {}
|
||||
|
||||
def init_page(self):
|
||||
set_transform(self.pdf_system, self.canvas.transform)
|
||||
self.canvas.saveState()
|
||||
self.pdf.transform(self.pdf_system)
|
||||
self.pdf.set_rgb_colorspace()
|
||||
width = self.painter.pen().widthF() if self.isActive() else 0
|
||||
self.pdf.set_line_width(width)
|
||||
self.do_stroke = True
|
||||
self.do_fill = False
|
||||
self.graphics_state.reset()
|
||||
self.pdf.save_stack()
|
||||
|
||||
@property
|
||||
def features(self):
|
||||
# TODO: Remove unsupported features from this
|
||||
return QPaintEngine.AllFeatures
|
||||
return (QPaintEngine.Antialiasing | QPaintEngine.AlphaBlend |
|
||||
QPaintEngine.ConstantOpacity | QPaintEngine.PainterPaths |
|
||||
QPaintEngine.PaintOutsidePaintEvent |
|
||||
QPaintEngine.PrimitiveTransform)
|
||||
|
||||
def begin(self, device):
|
||||
try:
|
||||
self.canvas = Canvas(self.file_object,
|
||||
pageCompression=0 if DEBUG else 1,
|
||||
pagesize=(self.page_width, self.page_height))
|
||||
self.pdf = PDFStream(self.file_object, (self.page_width,
|
||||
self.page_height),
|
||||
compress=not DEBUG)
|
||||
self.init_page()
|
||||
except:
|
||||
traceback.print_exc()
|
||||
self.errors.append(traceback.format_exc())
|
||||
return False
|
||||
return True
|
||||
|
||||
def end_page(self, start_new=True):
|
||||
self.canvas.restoreState()
|
||||
self.canvas.showPage()
|
||||
self.pdf.restore_stack()
|
||||
self.pdf.end_page()
|
||||
if start_new:
|
||||
self.init_page()
|
||||
|
||||
def end(self):
|
||||
try:
|
||||
self.end_page(start_new=False)
|
||||
self.canvas.save()
|
||||
self.pdf.end()
|
||||
except:
|
||||
traceback.print_exc()
|
||||
self.errors.append(traceback.format_exc())
|
||||
return False
|
||||
finally:
|
||||
self.canvas = self.file_object = None
|
||||
self.pdf = self.file_object = None
|
||||
return True
|
||||
|
||||
def type(self):
|
||||
return QPaintEngine.User
|
||||
return QPaintEngine.Pdf
|
||||
|
||||
@store_error
|
||||
def drawPixmap(self, rect, pixmap, source_rect):
|
||||
pass # TODO: Implement me
|
||||
print ('TODO: drawPixmap() currently unimplemented')
|
||||
|
||||
@store_error
|
||||
def drawImage(self, rect, image, source_rect, flags=Qt.AutoColor):
|
||||
pass # TODO: Implement me
|
||||
print ('TODO: drawImage() currently unimplemented')
|
||||
|
||||
@store_error
|
||||
def updateState(self, state):
|
||||
state = GraphicsState(state)
|
||||
self.graphics_state = state(self)
|
||||
self.graphics_state.read(state)
|
||||
self.graphics_state(self)
|
||||
|
||||
def convert_path(self, path):
|
||||
p = self.canvas.beginPath()
|
||||
path = path.simplified()
|
||||
p = Path()
|
||||
i = 0
|
||||
while i < path.elementCount():
|
||||
elem = path.elementAt(i)
|
||||
em = (elem.x, elem.y)
|
||||
i += 1
|
||||
if elem.isMoveTo():
|
||||
p.moveTo(*em)
|
||||
p.move_to(*em)
|
||||
elif elem.isLineTo():
|
||||
p.lineTo(*em)
|
||||
p.line_to(*em)
|
||||
elif elem.isCurveTo():
|
||||
added = False
|
||||
if path.elementCount() > i+1:
|
||||
c1, c2 = map(lambda j:(
|
||||
path.elementAt(j).x, path.elementAt(j)), (i, i+1))
|
||||
i += 2
|
||||
p.curveTo(*(c1 + c2 + em))
|
||||
c1, c2 = path.elementAt(i), path.elementAt(i+1)
|
||||
if (c1.type == path.CurveToDataElement and c2.type ==
|
||||
path.CurveToDataElement):
|
||||
i += 2
|
||||
p.curve_to(em[0], em[1], c1.x, c1.y, c2.x, c2.y)
|
||||
added = True
|
||||
if not added:
|
||||
raise ValueError('Invalid curve to operation')
|
||||
return p
|
||||
|
||||
@store_error
|
||||
def drawPath(self, path):
|
||||
p = self.convert_path(path)
|
||||
old = self.canvas._fillMode
|
||||
self.canvas._fillMode = {Qt.OddEvenFill:FILL_EVEN_ODD,
|
||||
Qt.WindingFill:FILL_NON_ZERO}[path.fillRule()]
|
||||
self.canvas.drawPath(p, stroke=self.do_stroke,
|
||||
fill=self.do_fill)
|
||||
self.canvas._fillMode = old
|
||||
fill_rule = {Qt.OddEvenFill:'evenodd',
|
||||
Qt.WindingFill:'winding'}[path.fillRule()]
|
||||
self.pdf.draw_path(p, stroke=self.do_stroke,
|
||||
fill=self.do_fill, fill_rule=fill_rule)
|
||||
|
||||
def set_clip(self, path):
|
||||
def add_clip(self, path):
|
||||
p = self.convert_path(path)
|
||||
old = self.canvas._fillMode
|
||||
self.canvas._fillMode = {Qt.OddEvenFill:FILL_EVEN_ODD,
|
||||
Qt.WindingFill:FILL_NON_ZERO}[path.fillRule()]
|
||||
self.canvas.clipPath(p, fill=0, stroke=0)
|
||||
self.canvas._fillMode = old
|
||||
fill_rule = {Qt.OddEvenFill:'evenodd',
|
||||
Qt.WindingFill:'winding'}[path.fillRule()]
|
||||
self.pdf.add_clip(p, fill_rule=fill_rule)
|
||||
|
||||
@store_error
|
||||
def drawPoints(self, points):
|
||||
p = Path()
|
||||
for point in points:
|
||||
point = self.current_transform.map(point)
|
||||
self.canvas.circle(point.x(), point.y(), 0.1,
|
||||
stroke=self.do_stroke, fill=self.do_fill)
|
||||
p.move_to(point.x(), point.y())
|
||||
p.line_to(point.x(), point.y() + 0.001)
|
||||
self.pdf.draw_path(p, stroke=self.do_stroke, fill=False)
|
||||
|
||||
@store_error
|
||||
def drawRects(self, rects):
|
||||
for rect in rects:
|
||||
bl = rect.topLeft()
|
||||
self.canvas.rect(bl.x(), bl.y(), rect.width(), rect.height(),
|
||||
self.pdf.draw_rect(bl.x(), bl.y(), rect.width(), rect.height(),
|
||||
stroke=self.do_stroke, fill=self.do_fill)
|
||||
|
||||
def get_text_layout(self, text_item, text):
|
||||
tl = QTextLayout(text, text_item.font(), self.paintDevice())
|
||||
self.text_option.setTextDirection(Qt.RightToLeft if
|
||||
text_item.renderFlags() & text_item.RightToLeft else Qt.LeftToRight)
|
||||
tl.setTextOption(self.text_option)
|
||||
return tl
|
||||
|
||||
def update_glyph_map(self, text, indices, text_item, glyph_map):
|
||||
'''
|
||||
Map glyphs back to the unicode text they represent.
|
||||
'''
|
||||
pos = 0
|
||||
tl = self.get_text_layout(text_item, '')
|
||||
indices = list(indices)
|
||||
|
||||
def get_glyphs(string):
|
||||
tl.setText(string)
|
||||
tl.beginLayout()
|
||||
line = tl.createLine()
|
||||
if not line.isValid():
|
||||
tl.endLayout()
|
||||
return []
|
||||
line.setLineWidth(int(1e12))
|
||||
tl.endLayout()
|
||||
ans = []
|
||||
for run in tl.glyphRuns():
|
||||
ans.extend(run.glyphIndexes())
|
||||
return ans
|
||||
|
||||
ipos = 0
|
||||
while ipos < len(indices):
|
||||
if indices[ipos] in glyph_map:
|
||||
t = glyph_map[indices[ipos]]
|
||||
if t == text[pos:pos+len(t)]:
|
||||
pos += len(t)
|
||||
ipos += 1
|
||||
continue
|
||||
|
||||
found = False
|
||||
for l in xrange(1, 10):
|
||||
string = text[pos:pos+l]
|
||||
g = get_glyphs(string)
|
||||
if g and g[0] == indices[ipos]:
|
||||
found = True
|
||||
glyph_map[g[0]] = string
|
||||
break
|
||||
if not found:
|
||||
self.debug.append(
|
||||
'Failed to find glyph->unicode mapping for text: %s'%text)
|
||||
break
|
||||
ipos += 1
|
||||
pos += l
|
||||
|
||||
return text[pos:]
|
||||
|
||||
@store_error
|
||||
def drawTextItem(self, point, text_item):
|
||||
# TODO: Add support for underline, overline, strike through and fonts
|
||||
# super(PdfEngine, self).drawTextItem(point, text_item)
|
||||
f = text_item.font()
|
||||
px, pt = f.pixelSize(), f.pointSizeF()
|
||||
if px == -1:
|
||||
sz = pt/self.yscale
|
||||
else:
|
||||
sz = px
|
||||
|
||||
q = self.qt_system
|
||||
if not q.isIdentity() and q.type() > q.TxShear:
|
||||
# We cant map this transform to a PDF text transform operator
|
||||
f, s = self.do_fill, self.do_stroke
|
||||
self.do_fill, self.do_stroke = 1, 0
|
||||
super(PdfEngine, self).drawTextItem(point, text_item)
|
||||
self.do_fill, self.do_stroke = f, s
|
||||
# super(PdfEngine, self).drawTextItem(point+QPoint(0, 0), text_item)
|
||||
text = type(u'')(text_item.text()).replace('\n', ' ')
|
||||
text = unicodedata.normalize('NFKC', text)
|
||||
tl = self.get_text_layout(text_item, text)
|
||||
tl.setPosition(point)
|
||||
tl.beginLayout()
|
||||
line = tl.createLine()
|
||||
if not line.isValid():
|
||||
tl.endLayout()
|
||||
return
|
||||
line.setLineWidth(int(1e12))
|
||||
tl.endLayout()
|
||||
for run in tl.glyphRuns():
|
||||
rf = run.rawFont()
|
||||
name = hash(bytes(rf.fontTable('name')))
|
||||
if name not in self.fonts:
|
||||
self.fonts[name] = Font(Sfnt(rf))
|
||||
metrics = self.fonts[name]
|
||||
indices = run.glyphIndexes()
|
||||
text = self.update_glyph_map(text, indices, text_item, metrics.glyph_map)
|
||||
glyphs = []
|
||||
pdf_pos = point
|
||||
first_baseline = None
|
||||
for i, pos in enumerate(run.positions()):
|
||||
if first_baseline is None:
|
||||
first_baseline = pos.y()
|
||||
glyph_pos = point + pos
|
||||
delta = glyph_pos - pdf_pos
|
||||
glyphs.append((delta.x(), pos.y()-first_baseline, indices[i]))
|
||||
pdf_pos = glyph_pos
|
||||
|
||||
to = self.canvas.beginText()
|
||||
set_transform(QTransform(1, 0, 0, -1, point.x(), point.y()), to.setTextTransform)
|
||||
fontname = 'Times-Roman'
|
||||
to.setFont(fontname, sz) # TODO: Embed font
|
||||
stretch = f.stretch()
|
||||
if stretch != 100:
|
||||
to.setHorizontalScale(stretch)
|
||||
ws = f.wordSpacing()
|
||||
if ws != 0:
|
||||
to.setWordSpacing(self.map_dx(ws))
|
||||
spacing = f.letterSpacing()
|
||||
st = f.letterSpacingType()
|
||||
if st == f.AbsoluteSpacing and spacing != 0:
|
||||
to.setCharSpace(spacing)
|
||||
# TODO: Handle percentage letter spacing
|
||||
text = type(u'')(text_item.text())
|
||||
to.textOut(text)
|
||||
# TODO: handle colors
|
||||
self.canvas.drawText(to)
|
||||
self.pdf.draw_glyph_run([1, 0, 0, -1, point.x(),
|
||||
point.y()], rf.pixelSize(), metrics, glyphs)
|
||||
|
||||
def draw_line(kind='underline'):
|
||||
tw = self.canvas.stringWidth(text, fontname, sz)
|
||||
p = self.canvas.beginPath()
|
||||
if kind == 'underline':
|
||||
dy = -text_item.descent()
|
||||
elif kind == 'overline':
|
||||
dy = text_item.ascent()
|
||||
elif kind == 'strikeout':
|
||||
dy = text_item.ascent()/2
|
||||
p.moveTo(point.x, point.y+dy)
|
||||
p.lineTo(point.x+tw, point.y+dy)
|
||||
|
||||
if f.underline():
|
||||
draw_line()
|
||||
if f.overline():
|
||||
draw_line('overline')
|
||||
if f.strikeOut():
|
||||
draw_line('strikeout')
|
||||
|
||||
@store_error
|
||||
def drawPolygon(self, points, mode):
|
||||
points = [Point(p.x(), p.y()) for p in points]
|
||||
p = self.canvas.beginPath()
|
||||
p.moveTo(*points[0])
|
||||
if not points: return
|
||||
p = Path()
|
||||
p.move_to(points[0].x(), points[0].y())
|
||||
for point in points[1:]:
|
||||
p.lineTo(*point)
|
||||
p.line_to(point.x(), point.y())
|
||||
p.close()
|
||||
old = self.canvas._fillMode
|
||||
self.canvas._fillMode = {self.OddEvenMode:FILL_EVEN_ODD,
|
||||
self.WindingMode:FILL_NON_ZERO}.get(mode,
|
||||
FILL_EVEN_ODD)
|
||||
self.canvas.drawPath(p, fill=(mode in (self.OddEvenMode,
|
||||
self.WindingMode, self.ConvexMode)))
|
||||
self.canvas._fillMode = old
|
||||
fill_rule = {self.OddEvenMode:'evenodd',
|
||||
self.WindingMode:'winding'}.get(mode, 'evenodd')
|
||||
self.pdf.draw_path(p, stroke=True, fill_rule=fill_rule,
|
||||
fill=(mode in (self.OddEvenMode, self.WindingMode, self.ConvexMode)))
|
||||
|
||||
def __enter__(self):
|
||||
self.canvas.saveState()
|
||||
self.pdf.save_stack()
|
||||
self.saved_ps = (self.do_stroke, self.do_fill)
|
||||
|
||||
def __exit__(self, *args):
|
||||
self.canvas.restoreState()
|
||||
self.do_stroke, self.do_fill = self.saved_ps
|
||||
self.pdf.restore_stack()
|
||||
|
||||
class PdfDevice(QPaintDevice): # {{{
|
||||
|
||||
@ -411,7 +510,8 @@ class PdfDevice(QPaintDevice): # {{{
|
||||
# }}}
|
||||
|
||||
if __name__ == '__main__':
|
||||
QPainterPath, QPoint
|
||||
from PyQt4.Qt import (QBrush, QColor, QPoint)
|
||||
QBrush, QColor, QPoint
|
||||
app = QApplication([])
|
||||
p = QPainter()
|
||||
with open('/tmp/painter.pdf', 'wb') as f:
|
||||
@ -420,32 +520,45 @@ if __name__ == '__main__':
|
||||
xmax, ymax = p.viewport().width(), p.viewport().height()
|
||||
try:
|
||||
p.drawRect(0, 0, xmax, ymax)
|
||||
p.drawPolyline(QPoint(0, 0), QPoint(xmax, 0), QPoint(xmax, ymax),
|
||||
QPoint(0, ymax), QPoint(0, 0))
|
||||
pp = QPainterPath()
|
||||
pp.addRect(0, 0, xmax, ymax)
|
||||
p.drawPath(pp)
|
||||
p.save()
|
||||
for i in xrange(3):
|
||||
p.drawRect(0, 0, xmax/10, xmax/10)
|
||||
p.translate(xmax/10, xmax/10)
|
||||
p.scale(1, 1.5)
|
||||
p.restore()
|
||||
|
||||
p.save()
|
||||
p.drawLine(0, 0, 5000, 0)
|
||||
p.rotate(45)
|
||||
p.drawLine(0, 0, 5000, 0)
|
||||
p.restore()
|
||||
# p.drawPolyline(QPoint(0, 0), QPoint(xmax, 0), QPoint(xmax, ymax),
|
||||
# QPoint(0, ymax), QPoint(0, 0))
|
||||
# pp = QPainterPath()
|
||||
# pp.addRect(0, 0, xmax, ymax)
|
||||
# p.drawPath(pp)
|
||||
# p.save()
|
||||
# for i in xrange(3):
|
||||
# col = [0, 0, 0, 200]
|
||||
# col[i] = 255
|
||||
# p.setOpacity(0.3)
|
||||
# p.setBrush(QBrush(QColor(*col)))
|
||||
# p.drawRect(0, 0, xmax/10, xmax/10)
|
||||
# p.translate(xmax/10, xmax/10)
|
||||
# p.scale(1, 1.5)
|
||||
# p.restore()
|
||||
|
||||
# p.save()
|
||||
# p.drawLine(0, 0, 5000, 0)
|
||||
# p.rotate(45)
|
||||
# p.drawLine(0, 0, 5000, 0)
|
||||
# p.restore()
|
||||
|
||||
f = p.font()
|
||||
f.setPointSize(24)
|
||||
f.setFamily('Times New Roman')
|
||||
# f.setLetterSpacing(f.PercentageSpacing, 200)
|
||||
# f.setUnderline(True)
|
||||
# f.setOverline(True)
|
||||
# f.setStrikeOut(True)
|
||||
f.setFamily('Calibri')
|
||||
p.setFont(f)
|
||||
# p.scale(2, 2)
|
||||
p.rotate(45)
|
||||
p.drawText(QPoint(100, 300), 'Some text')
|
||||
# p.rotate(45)
|
||||
# p.setPen(QColor(0, 0, 255))
|
||||
p.drawText(QPoint(100, 300), 'Some text ū --- Д AV ff ff')
|
||||
finally:
|
||||
p.end()
|
||||
for line in dev.engine.debug:
|
||||
print (line)
|
||||
if dev.engine.errors:
|
||||
for err in dev.engine.errors: print (err)
|
||||
raise SystemExit(1)
|
||||
|
||||
|
||||
227
src/calibre/ebooks/pdf/render/fonts.py
Normal file
227
src/calibre/ebooks/pdf/render/fonts.py
Normal file
@ -0,0 +1,227 @@
|
||||
#!/usr/bin/env python
|
||||
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai
|
||||
from __future__ import (unicode_literals, division, absolute_import,
|
||||
print_function)
|
||||
|
||||
__license__ = 'GPL v3'
|
||||
__copyright__ = '2012, Kovid Goyal <kovid at kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import re
|
||||
from itertools import izip, groupby
|
||||
from operator import itemgetter
|
||||
from collections import Counter, OrderedDict
|
||||
from future_builtins import map
|
||||
|
||||
from calibre.ebooks.pdf.render.common import (Array, String, Stream,
|
||||
Dictionary, Name)
|
||||
from calibre.utils.fonts.sfnt.subset import pdf_subset
|
||||
|
||||
STANDARD_FONTS = {
|
||||
'Times-Roman', 'Helvetica', 'Courier', 'Symbol', 'Times-Bold',
|
||||
'Helvetica-Bold', 'Courier-Bold', 'ZapfDingbats', 'Times-Italic',
|
||||
'Helvetica-Oblique', 'Courier-Oblique', 'Times-BoldItalic',
|
||||
'Helvetica-BoldOblique', 'Courier-BoldOblique', }
|
||||
|
||||
'''
|
||||
Notes
|
||||
=======
|
||||
|
||||
We must use Type 0 CID keyed fonts to represent unicode text.
|
||||
|
||||
For TrueType
|
||||
--------------
|
||||
|
||||
The mapping from the text strings to glyph ids is defined by two things:
|
||||
|
||||
The /Encoding key of the Type-0 font dictionary
|
||||
The /CIDToGIDMap key of the descendant font dictionary (for TrueType fonts)
|
||||
|
||||
We set /Encoding to /Identity-H and /CIDToGIDMap to /Identity. This means that
|
||||
text strings are interpreted as a sequence of two-byte numbers, high order byte
|
||||
first. Each number gets mapped to a glyph id equal to itself by the
|
||||
/CIDToGIDMap.
|
||||
|
||||
'''
|
||||
|
||||
import textwrap
|
||||
|
||||
class FontStream(Stream):
|
||||
|
||||
def __init__(self, is_otf, compress=False):
|
||||
Stream.__init__(self, compress=compress)
|
||||
self.is_otf = is_otf
|
||||
|
||||
def add_extra_keys(self, d):
|
||||
d['Length1'] = d['DL']
|
||||
if self.is_otf:
|
||||
d['Subtype'] = Name('CIDFontType0C')
|
||||
|
||||
def to_hex_string(c):
|
||||
return bytes(hex(int(c))[2:]).rjust(4, b'0').decode('ascii')
|
||||
|
||||
class CMap(Stream):
|
||||
|
||||
skeleton = textwrap.dedent('''\
|
||||
/CIDInit /ProcSet findresource begin
|
||||
12 dict begin
|
||||
begincmap
|
||||
/CMapName {name}-cmap def
|
||||
/CMapType 2 def
|
||||
/CIDSystemInfo <<
|
||||
/Registry (Adobe)
|
||||
/Ordering (UCS)
|
||||
/Supplement 0
|
||||
>> def
|
||||
1 begincodespacerange
|
||||
<0000> <FFFF>
|
||||
endcodespacerange
|
||||
{mapping}
|
||||
endcmap
|
||||
CMapName currentdict /CMap defineresource pop
|
||||
end
|
||||
end
|
||||
''')
|
||||
|
||||
|
||||
def __init__(self, name, glyph_map, compress=False):
|
||||
Stream.__init__(self, compress)
|
||||
current_map = OrderedDict()
|
||||
maps = []
|
||||
for glyph_id in sorted(glyph_map):
|
||||
if len(current_map) > 99:
|
||||
maps.append(current_map)
|
||||
current_map = OrderedDict()
|
||||
val = []
|
||||
for c in glyph_map[glyph_id]:
|
||||
c = ord(c)
|
||||
val.append(to_hex_string(c))
|
||||
glyph_id = '<%s>'%to_hex_string(glyph_id)
|
||||
current_map[glyph_id] = '<%s>'%''.join(val)
|
||||
if current_map:
|
||||
maps.append(current_map)
|
||||
mapping = []
|
||||
for m in maps:
|
||||
meat = '\n'.join('%s %s'%(k, v) for k, v in m.iteritems())
|
||||
mapping.append('%d beginbfchar\n%s\nendbfchar'%(len(m), meat))
|
||||
self.write(self.skeleton.format(name=name, mapping='\n'.join(mapping)))
|
||||
|
||||
class Font(object):
|
||||
|
||||
def __init__(self, metrics, num, objects, compress):
|
||||
self.metrics, self.compress = metrics, compress
|
||||
self.is_otf = self.metrics.is_otf
|
||||
self.subset_tag = bytes(re.sub('.', lambda m: chr(int(m.group())+ord('A')),
|
||||
oct(num))).rjust(6, b'A').decode('ascii')
|
||||
self.font_stream = FontStream(metrics.is_otf, compress=compress)
|
||||
self.font_descriptor = Dictionary({
|
||||
'Type': Name('FontDescriptor'),
|
||||
'FontName': Name('%s+%s'%(self.subset_tag, metrics.postscript_name)),
|
||||
'Flags': 0b100, # Symbolic font
|
||||
'FontBBox': Array(metrics.pdf_bbox),
|
||||
'ItalicAngle': metrics.post.italic_angle,
|
||||
'Ascent': metrics.pdf_ascent,
|
||||
'Descent': metrics.pdf_descent,
|
||||
'CapHeight': metrics.pdf_capheight,
|
||||
'AvgWidth': metrics.pdf_avg_width,
|
||||
'StemV': metrics.pdf_stemv,
|
||||
})
|
||||
self.descendant_font = Dictionary({
|
||||
'Type':Name('Font'),
|
||||
'Subtype':Name('CIDFontType' + ('0' if metrics.is_otf else '2')),
|
||||
'BaseFont': self.font_descriptor['FontName'],
|
||||
'FontDescriptor':objects.add(self.font_descriptor),
|
||||
'CIDSystemInfo':Dictionary({
|
||||
'Registry':String('Adobe'),
|
||||
'Ordering':String('Identity'),
|
||||
'Supplement':0,
|
||||
}),
|
||||
})
|
||||
if not self.is_otf:
|
||||
self.descendant_font['CIDToGIDMap'] = Name('Identity')
|
||||
|
||||
self.font_dict = Dictionary({
|
||||
'Type':Name('Font'),
|
||||
'Subtype':Name('Type0'),
|
||||
'Encoding':Name('Identity-H'),
|
||||
'BaseFont':self.descendant_font['BaseFont'],
|
||||
'DescendantFonts':Array([objects.add(self.descendant_font)]),
|
||||
})
|
||||
|
||||
self.used_glyphs = set()
|
||||
|
||||
def embed(self, objects):
|
||||
self.font_descriptor['FontFile'+('3' if self.is_otf else '2')
|
||||
] = objects.add(self.font_stream)
|
||||
self.write_widths(objects)
|
||||
self.write_to_unicode(objects)
|
||||
pdf_subset(self.metrics.sfnt, self.used_glyphs)
|
||||
if self.is_otf:
|
||||
self.font_stream.write(self.metrics.sfnt['CFF '].raw)
|
||||
else:
|
||||
self.metrics.os2.zero_fstype()
|
||||
self.metrics.sfnt(self.font_stream)
|
||||
|
||||
def write_to_unicode(self, objects):
|
||||
cmap = CMap(self.metrics.postscript_name, self.metrics.glyph_map,
|
||||
compress=self.compress)
|
||||
self.font_dict['ToUnicode'] = objects.add(cmap)
|
||||
|
||||
def write_widths(self, objects):
|
||||
glyphs = sorted(self.used_glyphs|{0})
|
||||
widths = {g:self.metrics.pdf_scale(w) for g, w in izip(glyphs,
|
||||
self.metrics.glyph_widths(glyphs))}
|
||||
counter = Counter()
|
||||
for g, w in widths.iteritems():
|
||||
counter[w] += 1
|
||||
most_common = counter.most_common(1)[0][0]
|
||||
self.descendant_font['DW'] = most_common
|
||||
widths = {g:w for g, w in widths.iteritems() if w != most_common}
|
||||
|
||||
groups = Array()
|
||||
for k, g in groupby(enumerate(widths.iterkeys()), lambda (i,x):i-x):
|
||||
group = list(map(itemgetter(1), g))
|
||||
gwidths = [widths[g] for g in group]
|
||||
if len(set(gwidths)) == 1 and len(group) > 1:
|
||||
w = (min(group), max(group), gwidths[0])
|
||||
else:
|
||||
w = (min(group), Array(gwidths))
|
||||
groups.extend(w)
|
||||
self.descendant_font['W'] = objects.add(groups)
|
||||
|
||||
|
||||
class FontManager(object):
|
||||
|
||||
def __init__(self, objects, compress):
|
||||
self.objects = objects
|
||||
self.compress = compress
|
||||
self.std_map = {}
|
||||
self.font_map = {}
|
||||
self.fonts = []
|
||||
|
||||
def add_font(self, font_metrics, glyph_ids):
|
||||
if font_metrics not in self.font_map:
|
||||
self.fonts.append(Font(font_metrics, len(self.fonts),
|
||||
self.objects, self.compress))
|
||||
d = self.objects.add(self.fonts[-1].font_dict)
|
||||
self.font_map[font_metrics] = (d, self.fonts[-1])
|
||||
|
||||
fontref, font = self.font_map[font_metrics]
|
||||
font.used_glyphs |= glyph_ids
|
||||
return fontref
|
||||
|
||||
def add_standard_font(self, name):
|
||||
if name not in STANDARD_FONTS:
|
||||
raise ValueError('%s is not a standard font'%name)
|
||||
if name not in self.std_map:
|
||||
self.std_map[name] = self.objects.add(Dictionary({
|
||||
'Type':Name('Font'),
|
||||
'Subtype':Name('Type1'),
|
||||
'BaseFont':Name(name)
|
||||
}))
|
||||
return self.std_map[name]
|
||||
|
||||
def embed_fonts(self):
|
||||
for font in self.fonts:
|
||||
font.embed(self.objects)
|
||||
|
||||
391
src/calibre/ebooks/pdf/render/serialize.py
Normal file
391
src/calibre/ebooks/pdf/render/serialize.py
Normal file
@ -0,0 +1,391 @@
|
||||
#!/usr/bin/env python
|
||||
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai
|
||||
from __future__ import (unicode_literals, division, absolute_import,
|
||||
print_function)
|
||||
|
||||
__license__ = 'GPL v3'
|
||||
__copyright__ = '2012, Kovid Goyal <kovid at kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import hashlib
|
||||
from future_builtins import map
|
||||
from itertools import izip
|
||||
from collections import namedtuple
|
||||
|
||||
from calibre.constants import (__appname__, __version__)
|
||||
from calibre.ebooks.pdf.render.common import (
|
||||
Reference, EOL, serialize, Stream, Dictionary, String, Name, Array,
|
||||
GlyphIndex)
|
||||
from calibre.ebooks.pdf.render.fonts import FontManager
|
||||
|
||||
PDFVER = b'%PDF-1.3'
|
||||
|
||||
Color = namedtuple('Color', 'red green blue opacity')
|
||||
|
||||
class IndirectObjects(object):
|
||||
|
||||
def __init__(self):
|
||||
self._list = []
|
||||
self._map = {}
|
||||
self._offsets = []
|
||||
|
||||
def __len__(self):
|
||||
return len(self._list)
|
||||
|
||||
def add(self, o):
|
||||
self._list.append(o)
|
||||
ref = Reference(len(self._list), o)
|
||||
self._map[id(o)] = ref
|
||||
self._offsets.append(None)
|
||||
return ref
|
||||
|
||||
def commit(self, ref, stream):
|
||||
self.write_obj(stream, ref.num, ref.obj)
|
||||
|
||||
def write_obj(self, stream, num, obj):
|
||||
stream.write(EOL)
|
||||
self._offsets[num-1] = stream.tell()
|
||||
stream.write('%d 0 obj'%num)
|
||||
stream.write(EOL)
|
||||
serialize(obj, stream)
|
||||
if stream.last_char != EOL:
|
||||
stream.write(EOL)
|
||||
stream.write('endobj')
|
||||
stream.write(EOL)
|
||||
|
||||
def __getitem__(self, o):
|
||||
try:
|
||||
return self._map[id(self._list[o] if isinstance(o, int) else o)]
|
||||
except (KeyError, IndexError):
|
||||
raise KeyError('The object %r was not found'%o)
|
||||
|
||||
def pdf_serialize(self, stream):
|
||||
for i, obj in enumerate(self._list):
|
||||
offset = self._offsets[i]
|
||||
if offset is None:
|
||||
self.write_obj(stream, i+1, obj)
|
||||
|
||||
def write_xref(self, stream):
|
||||
self.xref_offset = stream.tell()
|
||||
stream.write(b'xref'+EOL)
|
||||
stream.write('0 %d'%(1+len(self._offsets)))
|
||||
stream.write(EOL)
|
||||
stream.write('%010d 65535 f '%0)
|
||||
stream.write(EOL)
|
||||
|
||||
for offset in self._offsets:
|
||||
line = '%010d 00000 n '%offset
|
||||
stream.write(line.encode('ascii') + EOL)
|
||||
return self.xref_offset
|
||||
|
||||
class Page(Stream):
|
||||
|
||||
def __init__(self, parentref, *args, **kwargs):
|
||||
super(Page, self).__init__(*args, **kwargs)
|
||||
self.page_dict = Dictionary({
|
||||
'Type': Name('Page'),
|
||||
'Parent': parentref,
|
||||
})
|
||||
self.opacities = {}
|
||||
self.fonts = {}
|
||||
|
||||
def set_opacity(self, opref):
|
||||
if opref not in self.opacities:
|
||||
self.opacities[opref] = 'Opa%d'%len(self.opacities)
|
||||
name = self.opacities[opref]
|
||||
serialize(Name(name), self)
|
||||
self.write(b' gs ')
|
||||
|
||||
def add_font(self, fontref):
|
||||
if fontref not in self.fonts:
|
||||
self.fonts[fontref] = 'F%d'%len(self.fonts)
|
||||
return self.fonts[fontref]
|
||||
|
||||
def add_resources(self):
|
||||
r = Dictionary()
|
||||
if self.opacities:
|
||||
extgs = Dictionary()
|
||||
for opref, name in self.opacities.iteritems():
|
||||
extgs[name] = opref
|
||||
r['ExtGState'] = extgs
|
||||
if self.fonts:
|
||||
fonts = Dictionary()
|
||||
for ref, name in self.fonts.iteritems():
|
||||
fonts[name] = ref
|
||||
r['Font'] = fonts
|
||||
if r:
|
||||
self.page_dict['Resources'] = r
|
||||
|
||||
def end(self, objects, stream):
|
||||
contents = objects.add(self)
|
||||
objects.commit(contents, stream)
|
||||
self.page_dict['Contents'] = contents
|
||||
self.add_resources()
|
||||
ret = objects.add(self.page_dict)
|
||||
objects.commit(ret, stream)
|
||||
return ret
|
||||
|
||||
class Path(object):
|
||||
|
||||
def __init__(self):
|
||||
self.ops = []
|
||||
|
||||
def move_to(self, x, y):
|
||||
self.ops.append((x, y, 'm'))
|
||||
|
||||
def line_to(self, x, y):
|
||||
self.ops.append((x, y, 'l'))
|
||||
|
||||
def curve_to(self, x1, y1, x2, y2, x, y):
|
||||
self.ops.append((x1, y1, x2, y2, x, y, 'c'))
|
||||
|
||||
def close(self):
|
||||
self.ops.append(('h',))
|
||||
|
||||
class Text(object):
|
||||
|
||||
def __init__(self):
|
||||
self.transform = self.default_transform = [1, 0, 0, 1, 0, 0]
|
||||
self.font_name = 'Times-Roman'
|
||||
self.font_path = None
|
||||
self.horizontal_scale = self.default_horizontal_scale = 100
|
||||
self.word_spacing = self.default_word_spacing = 0
|
||||
self.char_space = self.default_char_space = 0
|
||||
self.glyph_adjust = self.default_glyph_adjust = None
|
||||
self.size = 12
|
||||
self.text = ''
|
||||
|
||||
def set_transform(self, *args):
|
||||
if len(args) == 1:
|
||||
m = args[0]
|
||||
vals = [m.m11(), m.m12(), m.m21(), m.m22(), m.dx(), m.dy()]
|
||||
else:
|
||||
vals = args
|
||||
self.transform = vals
|
||||
|
||||
def pdf_serialize(self, stream, font_name):
|
||||
if not self.text: return
|
||||
stream.write_line('BT ')
|
||||
serialize(Name(font_name), stream)
|
||||
stream.write(' %g Tf '%self.size)
|
||||
stream.write(' '.join(map(type(u''), self.transform)) + ' Tm ')
|
||||
if self.horizontal_scale != self.default_horizontal_scale:
|
||||
stream.write('%g Tz '%self.horizontal_scale)
|
||||
if self.word_spacing != self.default_word_spacing:
|
||||
stream.write('%g Tw '%self.word_spacing)
|
||||
if self.char_space != self.default_char_space:
|
||||
stream.write('%g Tc '%self.char_space)
|
||||
stream.write_line()
|
||||
if self.glyph_adjust is self.default_glyph_adjust:
|
||||
serialize(String(self.text), stream)
|
||||
stream.write(' Tj ')
|
||||
else:
|
||||
chars = Array()
|
||||
frac, widths = self.glyph_adjust
|
||||
for c, width in izip(self.text, widths):
|
||||
chars.append(String(c))
|
||||
chars.append(int(width * frac))
|
||||
serialize(chars, stream)
|
||||
stream.write(' TJ ')
|
||||
stream.write_line('ET')
|
||||
|
||||
|
||||
class Catalog(Dictionary):
|
||||
|
||||
def __init__(self, pagetree):
|
||||
super(Catalog, self).__init__({'Type':Name('Catalog'),
|
||||
'Pages': pagetree})
|
||||
|
||||
class PageTree(Dictionary):
|
||||
|
||||
def __init__(self, page_size):
|
||||
super(PageTree, self).__init__({'Type':Name('Pages'),
|
||||
'MediaBox':Array([0, 0, page_size[0], page_size[1]]),
|
||||
'Kids':Array(), 'Count':0,
|
||||
})
|
||||
|
||||
def add_page(self, pageref):
|
||||
self['Kids'].append(pageref)
|
||||
self['Count'] += 1
|
||||
|
||||
class HashingStream(object):
|
||||
|
||||
def __init__(self, f):
|
||||
self.f = f
|
||||
self.tell = f.tell
|
||||
self.hashobj = hashlib.sha256()
|
||||
self.last_char = b''
|
||||
|
||||
def write(self, raw):
|
||||
raw = raw if isinstance(raw, bytes) else raw.encode('ascii')
|
||||
self.f.write(raw)
|
||||
self.hashobj.update(raw)
|
||||
if raw:
|
||||
self.last_char = raw[-1]
|
||||
|
||||
class PDFStream(object):
|
||||
|
||||
PATH_OPS = {
|
||||
# stroke fill fill-rule
|
||||
( False, False, 'winding') : 'n',
|
||||
( False, False, 'evenodd') : 'n',
|
||||
( False, True, 'winding') : 'f',
|
||||
( False, True, 'evenodd') : 'f*',
|
||||
( True, False, 'winding') : 'S',
|
||||
( True, False, 'evenodd') : 'S',
|
||||
( True, True, 'winding') : 'B',
|
||||
( True, True, 'evenodd') : 'B*',
|
||||
}
|
||||
|
||||
def __init__(self, stream, page_size, compress=False):
|
||||
self.stream = HashingStream(stream)
|
||||
self.compress = compress
|
||||
self.write_line(PDFVER)
|
||||
self.write_line(b'%íì¦"')
|
||||
creator = ('%s %s [http://calibre-ebook.com]'%(__appname__,
|
||||
__version__))
|
||||
self.write_line('%% Created by %s'%creator)
|
||||
self.objects = IndirectObjects()
|
||||
self.objects.add(PageTree(page_size))
|
||||
self.objects.add(Catalog(self.page_tree))
|
||||
self.current_page = Page(self.page_tree, compress=self.compress)
|
||||
self.info = Dictionary({'Creator':String(creator),
|
||||
'Producer':String(creator)})
|
||||
self.stroke_opacities, self.fill_opacities = {}, {}
|
||||
self.font_manager = FontManager(self.objects, self.compress)
|
||||
|
||||
@property
|
||||
def page_tree(self):
|
||||
return self.objects[0]
|
||||
|
||||
@property
|
||||
def catalog(self):
|
||||
return self.objects[1]
|
||||
|
||||
def write_line(self, byts=b''):
|
||||
byts = byts if isinstance(byts, bytes) else byts.encode('ascii')
|
||||
self.stream.write(byts + EOL)
|
||||
|
||||
def transform(self, *args):
|
||||
if len(args) == 1:
|
||||
m = args[0]
|
||||
vals = [m.m11(), m.m12(), m.m21(), m.m22(), m.dx(), m.dy()]
|
||||
else:
|
||||
vals = args
|
||||
cm = ' '.join(map(type(u''), vals))
|
||||
self.current_page.write_line(cm + ' cm')
|
||||
|
||||
def set_rgb_colorspace(self):
|
||||
self.current_page.write_line('/DeviceRGB CS /DeviceRGB cs')
|
||||
|
||||
def save_stack(self):
|
||||
self.current_page.write_line('q')
|
||||
|
||||
def restore_stack(self):
|
||||
self.current_page.write_line('Q')
|
||||
|
||||
def reset_stack(self):
|
||||
self.current_page.write_line('Q q')
|
||||
|
||||
def draw_rect(self, x, y, width, height, stroke=True, fill=False):
|
||||
self.current_page.write('%g %g %g %g re '%(x, y, width, height))
|
||||
self.current_page.write_line(self.PATH_OPS[(stroke, fill, 'winding')])
|
||||
|
||||
def write_path(self, path):
|
||||
for i, op in enumerate(path.ops):
|
||||
if i != 0:
|
||||
self.current_page.write_line()
|
||||
for x in op:
|
||||
self.current_page.write(type(u'')(x) + ' ')
|
||||
|
||||
def draw_path(self, path, stroke=True, fill=False, fill_rule='winding'):
|
||||
if not path.ops: return
|
||||
self.write_path(path)
|
||||
self.current_page.write_line(self.PATH_OPS[(stroke, fill, fill_rule)])
|
||||
|
||||
def add_clip(self, path, fill_rule='winding'):
|
||||
if not path.ops: return
|
||||
self.write_path(path)
|
||||
op = 'W' if fill_rule == 'winding' else 'W*'
|
||||
self.current_page.write_line(op + ' ' + 'n')
|
||||
|
||||
def set_dash(self, array, phase=0):
|
||||
array = Array(array)
|
||||
serialize(array, self.current_page)
|
||||
self.current_page.write(b' ')
|
||||
serialize(phase, self.current_page)
|
||||
self.current_page.write_line(' d')
|
||||
|
||||
def set_line_width(self, width):
|
||||
serialize(width, self.current_page)
|
||||
self.current_page.write_line(' w')
|
||||
|
||||
def set_line_cap(self, style):
|
||||
serialize({'flat':0, 'round':1, 'square':2}.get(style),
|
||||
self.current_page)
|
||||
self.current_page.write_line(' J')
|
||||
|
||||
def set_line_join(self, style):
|
||||
serialize({'miter':0, 'round':1, 'bevel':2}[style], self.current_page)
|
||||
self.current_page.write_line(' j')
|
||||
|
||||
def set_stroke_color(self, color):
|
||||
opacity = color.opacity
|
||||
if opacity not in self.stroke_opacities:
|
||||
op = Dictionary({'Type':Name('ExtGState'), 'CA': opacity})
|
||||
self.stroke_opacities[opacity] = self.objects.add(op)
|
||||
self.current_page.set_opacity(self.stroke_opacities[opacity])
|
||||
self.current_page.write_line(' '.join(map(type(u''), color[:3])) + ' SC')
|
||||
|
||||
def set_fill_color(self, color):
|
||||
opacity = color.opacity
|
||||
if opacity not in self.fill_opacities:
|
||||
op = Dictionary({'Type':Name('ExtGState'), 'ca': opacity})
|
||||
self.fill_opacities[opacity] = self.objects.add(op)
|
||||
self.current_page.set_opacity(self.fill_opacities[opacity])
|
||||
self.current_page.write_line(' '.join(map(type(u''), color[:3])) + ' sc')
|
||||
|
||||
def end_page(self):
|
||||
pageref = self.current_page.end(self.objects, self.stream)
|
||||
self.page_tree.obj.add_page(pageref)
|
||||
self.current_page = Page(self.page_tree, compress=self.compress)
|
||||
|
||||
def draw_text(self, text_object):
|
||||
if text_object.font_path is None:
|
||||
fontref = self.font_manager.add_standard_font(text_object.font_name)
|
||||
else:
|
||||
raise NotImplementedError()
|
||||
name = self.current_page.add_font(fontref)
|
||||
text_object.pdf_serialize(self.current_page, name)
|
||||
|
||||
def draw_glyph_run(self, transform, size, font_metrics, glyphs):
|
||||
glyph_ids = {x[-1] for x in glyphs}
|
||||
fontref = self.font_manager.add_font(font_metrics, glyph_ids)
|
||||
name = self.current_page.add_font(fontref)
|
||||
self.current_page.write(b'BT ')
|
||||
serialize(Name(name), self.current_page)
|
||||
self.current_page.write(' %g Tf '%size)
|
||||
self.current_page.write('%s Tm '%' '.join(map(type(u''), transform)))
|
||||
for x, y, glyph_id in glyphs:
|
||||
self.current_page.write('%g %g Td '%(x, y))
|
||||
serialize(GlyphIndex(glyph_id, self.compress), self.current_page)
|
||||
self.current_page.write(' Tj ')
|
||||
self.current_page.write_line(b' ET')
|
||||
|
||||
def end(self):
|
||||
if self.current_page.getvalue():
|
||||
self.end_page()
|
||||
self.font_manager.embed_fonts()
|
||||
inforef = self.objects.add(self.info)
|
||||
self.objects.pdf_serialize(self.stream)
|
||||
self.write_line()
|
||||
startxref = self.objects.write_xref(self.stream)
|
||||
file_id = String(self.stream.hashobj.hexdigest().decode('ascii'))
|
||||
self.write_line('trailer')
|
||||
trailer = Dictionary({'Root':self.catalog, 'Size':len(self.objects)+1,
|
||||
'ID':Array([file_id, file_id]), 'Info':inforef})
|
||||
serialize(trailer, self.stream)
|
||||
self.write_line('startxref')
|
||||
self.write_line('%d'%startxref)
|
||||
self.stream.write('%%EOF')
|
||||
|
||||
@ -106,6 +106,7 @@ gprefs.defaults['tag_browser_old_look'] = False
|
||||
gprefs.defaults['book_list_tooltips'] = True
|
||||
gprefs.defaults['bd_show_cover'] = True
|
||||
gprefs.defaults['bd_overlay_cover_size'] = False
|
||||
gprefs.defaults['tags_browser_category_icons'] = {}
|
||||
# }}}
|
||||
|
||||
NONE = QVariant() #: Null value to return from the data function of item models
|
||||
@ -1034,7 +1035,9 @@ def build_forms(srcdir, info=None):
|
||||
dat = dat.replace('from widgets import', 'from calibre.gui2.widgets import')
|
||||
dat = dat.replace('from convert.xpath_wizard import',
|
||||
'from calibre.gui2.convert.xpath_wizard import')
|
||||
dat = re.compile(r'QtGui.QApplication.translate\(.+?,\s+"(.+?)(?<!\\)",.+?\)', re.DOTALL).sub(r'_("\1")', dat)
|
||||
dat = re.sub(r'^ {4}def _translate\(context, text, disambig\):\s+return.*$', ' pass', dat,
|
||||
flags=re.M)
|
||||
dat = re.compile(r'(?:QtGui.QApplication.translate|(?<!def )_translate)\(.+?,\s+"(.+?)(?<!\\)",.+?\)', re.DOTALL).sub(r'_("\1")', dat)
|
||||
dat = dat.replace('_("MMM yyyy")', '"MMM yyyy"')
|
||||
dat = pat.sub(sub, dat)
|
||||
dat = dat.replace('from QtWebKit.QWebView import QWebView',
|
||||
|
||||
@ -985,6 +985,12 @@ class DeviceMixin(object): # {{{
|
||||
return
|
||||
except:
|
||||
pass
|
||||
if getattr(job, 'exception', None).__class__.__name__ == 'MTPInvalidSendPathError':
|
||||
try:
|
||||
from calibre.gui2.device_drivers.mtp_config import SendError
|
||||
return SendError(self, job.exception).exec_()
|
||||
except:
|
||||
traceback.print_exc()
|
||||
try:
|
||||
prints(job.details, file=sys.stderr)
|
||||
except:
|
||||
|
||||
@ -13,13 +13,13 @@ from PyQt4.Qt import (QWidget, QListWidgetItem, Qt, QToolButton, QLabel,
|
||||
QTabWidget, QGridLayout, QListWidget, QIcon, QLineEdit, QVBoxLayout,
|
||||
QPushButton, QGroupBox, QScrollArea, QHBoxLayout, QComboBox,
|
||||
pyqtSignal, QSizePolicy, QDialog, QDialogButtonBox, QPlainTextEdit,
|
||||
QApplication)
|
||||
QApplication, QSize)
|
||||
|
||||
from calibre.ebooks import BOOK_EXTENSIONS
|
||||
from calibre.gui2 import error_dialog
|
||||
from calibre.gui2.dialogs.template_dialog import TemplateDialog
|
||||
from calibre.utils.date import parse_date
|
||||
from calibre.gui2.device_drivers.mtp_folder_browser import Browser
|
||||
from calibre.gui2.device_drivers.mtp_folder_browser import Browser, TopLevel
|
||||
|
||||
class FormatsConfig(QWidget): # {{{
|
||||
|
||||
@ -328,7 +328,7 @@ class FormatRules(QGroupBox):
|
||||
|
||||
class MTPConfig(QTabWidget):
|
||||
|
||||
def __init__(self, device, parent=None):
|
||||
def __init__(self, device, parent=None, highlight_ignored_folders=False):
|
||||
QTabWidget.__init__(self, parent)
|
||||
self._device = weakref.ref(device)
|
||||
|
||||
@ -373,23 +373,33 @@ class MTPConfig(QTabWidget):
|
||||
_('&Ignore the %s in calibre')%device.current_friendly_name,
|
||||
self.base)
|
||||
b.clicked.connect(self.ignore_device)
|
||||
self.config_ign_folders_button = cif = QPushButton(
|
||||
QIcon(I('tb_folder.png')), _('Change scanned &folders'))
|
||||
cif.setStyleSheet(
|
||||
'QPushButton { font-weight: bold; }')
|
||||
if highlight_ignored_folders:
|
||||
cif.setIconSize(QSize(64, 64))
|
||||
self.show_debug_button = bd = QPushButton(QIcon(I('debug.png')),
|
||||
_('Show device information'))
|
||||
bd.clicked.connect(self.show_debug_info)
|
||||
cif.clicked.connect(self.change_ignored_folders)
|
||||
|
||||
l.addWidget(b, 0, 0, 1, 2)
|
||||
l.addWidget(la, 1, 0, 1, 1)
|
||||
l.addWidget(self.formats, 2, 0, 4, 1)
|
||||
l.addWidget(self.send_to, 2, 1, 1, 1)
|
||||
l.addWidget(self.formats, 2, 0, 5, 1)
|
||||
l.addWidget(cif, 2, 1, 1, 1)
|
||||
l.addWidget(self.template, 3, 1, 1, 1)
|
||||
l.addWidget(self.show_debug_button, 4, 1, 1, 1)
|
||||
l.setRowStretch(5, 10)
|
||||
l.addWidget(r, 6, 0, 1, 2)
|
||||
l.setRowStretch(6, 100)
|
||||
l.addWidget(self.send_to, 4, 1, 1, 1)
|
||||
l.addWidget(self.show_debug_button, 5, 1, 1, 1)
|
||||
l.setRowStretch(6, 10)
|
||||
l.addWidget(r, 7, 0, 1, 2)
|
||||
l.setRowStretch(7, 100)
|
||||
|
||||
self.igntab = IgnoredDevices(self.device.prefs['history'],
|
||||
self.device.prefs['blacklist'])
|
||||
self.addTab(self.igntab, _('Ignored devices'))
|
||||
self.current_ignored_folders = self.get_pref('ignored_folders')
|
||||
self.initial_ignored_folders = self.current_ignored_folders
|
||||
|
||||
self.setCurrentIndex(1 if msg else 0)
|
||||
|
||||
@ -413,6 +423,12 @@ class MTPConfig(QTabWidget):
|
||||
QApplication.clipboard().setText(v.toPlainText()))
|
||||
d.exec_()
|
||||
|
||||
def change_ignored_folders(self):
|
||||
d = TopLevel(self.device,
|
||||
self.current_ignored_folders, parent=self)
|
||||
if d.exec_() == d.Accepted:
|
||||
self.current_ignored_folders = d.ignored_folders
|
||||
|
||||
def ignore_device(self):
|
||||
self.igntab.ignore_device(self.device.current_serial_num)
|
||||
self.base.b.setEnabled(False)
|
||||
@ -464,8 +480,42 @@ class MTPConfig(QTabWidget):
|
||||
if r and r != self.device.prefs['rules']:
|
||||
p['rules'] = r
|
||||
|
||||
if self.current_ignored_folders != self.initial_ignored_folders:
|
||||
p['ignored_folders'] = self.current_ignored_folders
|
||||
|
||||
self.device.prefs[self.current_device_key] = p
|
||||
|
||||
class SendError(QDialog):
|
||||
|
||||
def __init__(self, gui, error):
|
||||
QDialog.__init__(self, gui)
|
||||
self.l = l = QVBoxLayout()
|
||||
self.setLayout(l)
|
||||
self.la = la = QLabel('<p>'+
|
||||
_('You are trying to send books into the <b>%s</b> folder. This '
|
||||
'folder is currently ignored by calibre when scanning the '
|
||||
'device. You have tell calibre you want this folder scanned '
|
||||
'in order to be able to send books to it. Click the '
|
||||
'<b>configure</b> button below to send books to it.')%error.folder)
|
||||
la.setWordWrap(True)
|
||||
la.setMinimumWidth(500)
|
||||
l.addWidget(la)
|
||||
self.bb = bb = QDialogButtonBox(QDialogButtonBox.Close)
|
||||
self.b = bb.addButton(_('Configure'), bb.AcceptRole)
|
||||
bb.accepted.connect(self.accept)
|
||||
bb.rejected.connect(self.reject)
|
||||
l.addWidget(bb)
|
||||
self.setWindowTitle(_('Cannot send to %s')%error.folder)
|
||||
self.setWindowIcon(QIcon(I('dialog_error.png')))
|
||||
|
||||
self.resize(self.sizeHint())
|
||||
|
||||
def accept(self):
|
||||
QDialog.accept(self)
|
||||
dev = self.parent().device_manager.connected_device
|
||||
dev.highlight_ignored_folders = True
|
||||
self.parent().configure_connected_device()
|
||||
dev.highlight_ignored_folders = False
|
||||
|
||||
if __name__ == '__main__':
|
||||
from calibre.gui2 import Application
|
||||
|
||||
@ -10,7 +10,8 @@ __docformat__ = 'restructuredtext en'
|
||||
from operator import attrgetter
|
||||
|
||||
from PyQt4.Qt import (QTabWidget, QTreeWidget, QTreeWidgetItem, Qt, QDialog,
|
||||
QDialogButtonBox, QVBoxLayout, QSize, pyqtSignal, QIcon)
|
||||
QDialogButtonBox, QVBoxLayout, QSize, pyqtSignal, QIcon, QLabel,
|
||||
QListWidget, QListWidgetItem)
|
||||
|
||||
from calibre.gui2 import file_icon_provider
|
||||
|
||||
@ -95,25 +96,105 @@ class Browser(QDialog):
|
||||
def current_item(self):
|
||||
return self.folders.current_item
|
||||
|
||||
def browse():
|
||||
from calibre.gui2 import Application
|
||||
class TopLevel(QDialog):
|
||||
|
||||
def __init__(self, dev, ignored_folders=None, parent=None):
|
||||
QDialog.__init__(self, parent)
|
||||
self.l = l = QVBoxLayout()
|
||||
self.setLayout(l)
|
||||
self.la = la = QLabel('<p>'+ _('<b>Scanned folders:</b>') + ' ' +
|
||||
_('You can select which top level folders calibre will '
|
||||
'scan when searching this device for books.'))
|
||||
la.setWordWrap(True)
|
||||
l.addWidget(la)
|
||||
self.tabs = QTabWidget(self)
|
||||
l.addWidget(self.tabs)
|
||||
self.widgets = []
|
||||
|
||||
for storage in dev.filesystem_cache.entries:
|
||||
w = QListWidget(self)
|
||||
w.storage = storage
|
||||
self.tabs.addTab(w, storage.name)
|
||||
self.widgets.append(w)
|
||||
for child in sorted(storage.folders, key=attrgetter('name')):
|
||||
i = QListWidgetItem(child.name)
|
||||
i.setFlags(Qt.ItemIsUserCheckable | Qt.ItemIsEnabled)
|
||||
i.setCheckState(Qt.Unchecked if
|
||||
dev.is_folder_ignored(storage, child.name,
|
||||
ignored_folders=ignored_folders) else Qt.Checked)
|
||||
w.addItem(i)
|
||||
|
||||
self.bb = QDialogButtonBox(QDialogButtonBox.Ok |
|
||||
QDialogButtonBox.Cancel)
|
||||
self.bb.accepted.connect(self.accept)
|
||||
self.bb.rejected.connect(self.reject)
|
||||
self.sab = self.bb.addButton(_('Select &All'), self.bb.ActionRole)
|
||||
self.sab.clicked.connect(self.select_all)
|
||||
self.snb = self.bb.addButton(_('Select &None'), self.bb.ActionRole)
|
||||
self.snb.clicked.connect(self.select_none)
|
||||
l.addWidget(self.bb)
|
||||
self.setWindowTitle(_('Choose folders to scan'))
|
||||
self.setWindowIcon(QIcon(I('devices/tablet.png')))
|
||||
|
||||
self.resize(500, 500)
|
||||
|
||||
def select_all(self):
|
||||
w = self.tabs.currentWidget()
|
||||
for i in xrange(w.count()):
|
||||
x = w.item(i)
|
||||
x.setCheckState(Qt.Checked)
|
||||
|
||||
def select_none(self):
|
||||
w = self.tabs.currentWidget()
|
||||
for i in xrange(w.count()):
|
||||
x = w.item(i)
|
||||
x.setCheckState(Qt.Unchecked)
|
||||
|
||||
@property
|
||||
def ignored_folders(self):
|
||||
ans = {}
|
||||
for w in self.widgets:
|
||||
ans[unicode(w.storage.object_id)] = folders = []
|
||||
for i in xrange(w.count()):
|
||||
x = w.item(i)
|
||||
if x.checkState() != Qt.Checked:
|
||||
folders.append(unicode(x.text()))
|
||||
return ans
|
||||
|
||||
def setup_device():
|
||||
from calibre.devices.mtp.driver import MTP_DEVICE
|
||||
from calibre.devices.scanner import DeviceScanner
|
||||
s = DeviceScanner()
|
||||
s.scan()
|
||||
app = Application([])
|
||||
app
|
||||
dev = MTP_DEVICE(None)
|
||||
dev.startup()
|
||||
cd = dev.detect_managed_devices(s.devices)
|
||||
if cd is None:
|
||||
raise ValueError('No MTP device found')
|
||||
dev.open(cd, 'test')
|
||||
return dev
|
||||
|
||||
def browse():
|
||||
from calibre.gui2 import Application
|
||||
app = Application([])
|
||||
app
|
||||
dev = setup_device()
|
||||
d = Browser(dev.filesystem_cache)
|
||||
d.exec_()
|
||||
dev.shutdown()
|
||||
return d.current_item
|
||||
|
||||
if __name__ == '__main__':
|
||||
print (browse())
|
||||
def top_level():
|
||||
from calibre.gui2 import Application
|
||||
app = Application([])
|
||||
app
|
||||
dev = setup_device()
|
||||
d = TopLevel(dev, None)
|
||||
d.exec_()
|
||||
dev.shutdown()
|
||||
return d.ignored_folders
|
||||
|
||||
if __name__ == '__main__':
|
||||
# print (browse())
|
||||
print ('Ignored:', top_level())
|
||||
|
||||
|
||||
@ -273,7 +273,10 @@ class EmailMixin(object): # {{{
|
||||
5000)
|
||||
if remove:
|
||||
try:
|
||||
next_id = self.library_view.next_id
|
||||
self.library_view.model().delete_books_by_id(remove)
|
||||
self.iactions['Remove Books'].library_ids_deleted2(remove,
|
||||
next_id=next_id)
|
||||
except:
|
||||
import traceback
|
||||
# Probably the user deleted the files, in any case, failing
|
||||
|
||||
@ -27,6 +27,7 @@ from calibre import strftime, isbytestring
|
||||
from calibre.constants import filesystem_encoding, DEBUG
|
||||
from calibre.gui2.library import DEFAULT_SORT
|
||||
from calibre.utils.localization import calibre_langcode_to_name
|
||||
from calibre.library.coloring import color_row_key
|
||||
|
||||
def human_readable(size, precision=1):
|
||||
""" Convert a size in bytes into megabytes """
|
||||
@ -45,6 +46,31 @@ def default_image():
|
||||
_default_image = QImage(I('default_cover.png'))
|
||||
return _default_image
|
||||
|
||||
class ColumnColor(object):
|
||||
|
||||
def __init__(self):
|
||||
self.mi = None
|
||||
|
||||
def __call__(self, id_, key, fmt, db, formatter, color_cache, colors):
|
||||
if id_ in color_cache:
|
||||
if key in color_cache[id_]:
|
||||
self.mi = None
|
||||
return color_cache[id_][key]
|
||||
try:
|
||||
if self.mi is None:
|
||||
self.mi = db.get_metadata(id_, index_is_id=True)
|
||||
color = formatter.safe_format(fmt, self.mi, '', self.mi)
|
||||
if color in colors:
|
||||
color = QColor(color)
|
||||
if color.isValid():
|
||||
color = QVariant(color)
|
||||
color_cache[id_][key] = color
|
||||
self.mi = None
|
||||
return color
|
||||
except:
|
||||
pass
|
||||
|
||||
|
||||
class BooksModel(QAbstractTableModel): # {{{
|
||||
|
||||
about_to_be_sorted = pyqtSignal(object, name='aboutToBeSorted')
|
||||
@ -72,6 +98,7 @@ class BooksModel(QAbstractTableModel): # {{{
|
||||
def __init__(self, parent=None, buffer=40):
|
||||
QAbstractTableModel.__init__(self, parent)
|
||||
self.db = None
|
||||
self.column_color = ColumnColor()
|
||||
self.book_on_device = None
|
||||
self.editable_cols = ['title', 'authors', 'rating', 'publisher',
|
||||
'tags', 'series', 'timestamp', 'pubdate',
|
||||
@ -84,6 +111,7 @@ class BooksModel(QAbstractTableModel): # {{{
|
||||
self.headers = {}
|
||||
self.alignment_map = {}
|
||||
self.color_cache = defaultdict(dict)
|
||||
self.color_row_fmt_cache = None
|
||||
self.buffer_size = buffer
|
||||
self.metadata_backup = None
|
||||
self.bool_yes_icon = QIcon(I('ok.png'))
|
||||
@ -169,12 +197,14 @@ class BooksModel(QAbstractTableModel): # {{{
|
||||
|
||||
def refresh_ids(self, ids, current_row=-1):
|
||||
self.color_cache = defaultdict(dict)
|
||||
self.color_row_fmt_cache = None
|
||||
rows = self.db.refresh_ids(ids)
|
||||
if rows:
|
||||
self.refresh_rows(rows, current_row=current_row)
|
||||
|
||||
def refresh_rows(self, rows, current_row=-1):
|
||||
self.color_cache = defaultdict(dict)
|
||||
self.color_row_fmt_cache = None
|
||||
for row in rows:
|
||||
if row == current_row:
|
||||
self.new_bookdisplay_data.emit(
|
||||
@ -206,6 +236,7 @@ class BooksModel(QAbstractTableModel): # {{{
|
||||
|
||||
def count_changed(self, *args):
|
||||
self.color_cache = defaultdict(dict)
|
||||
self.color_row_fmt_cache = None
|
||||
self.count_changed_signal.emit(self.db.count())
|
||||
|
||||
def row_indices(self, index):
|
||||
@ -337,6 +368,7 @@ class BooksModel(QAbstractTableModel): # {{{
|
||||
|
||||
def reset(self):
|
||||
self.color_cache = defaultdict(dict)
|
||||
self.color_row_fmt_cache = None
|
||||
QAbstractTableModel.reset(self)
|
||||
|
||||
def resort(self, reset=True):
|
||||
@ -727,26 +759,21 @@ class BooksModel(QAbstractTableModel): # {{{
|
||||
return QVariant(QColor('lightgreen'))
|
||||
elif role == Qt.ForegroundRole:
|
||||
key = self.column_map[col]
|
||||
mi = None
|
||||
id_ = self.id(index)
|
||||
self.column_color.mi = None
|
||||
|
||||
if self.color_row_fmt_cache is None:
|
||||
d = dict(self.db.prefs['column_color_rules'])
|
||||
self.color_row_fmt_cache = d.get(color_row_key, '')
|
||||
|
||||
|
||||
for k, fmt in self.db.prefs['column_color_rules']:
|
||||
if k != key:
|
||||
continue
|
||||
id_ = self.id(index)
|
||||
if id_ in self.color_cache:
|
||||
if key in self.color_cache[id_]:
|
||||
return self.color_cache[id_][key]
|
||||
try:
|
||||
if mi is None:
|
||||
mi = self.db.get_metadata(id_, index_is_id=True)
|
||||
color = self.formatter.safe_format(fmt, mi, '', mi)
|
||||
if color in self.colors:
|
||||
color = QColor(color)
|
||||
if color.isValid():
|
||||
color = QVariant(color)
|
||||
self.color_cache[id_][key] = color
|
||||
return color
|
||||
except:
|
||||
continue
|
||||
if k == key:
|
||||
col = self.column_color(id_, key, fmt, self.db,
|
||||
self.formatter, self.color_cache, self.colors)
|
||||
if col is not None:
|
||||
return col
|
||||
|
||||
if self.is_custom_column(key) and \
|
||||
self.custom_columns[key]['datatype'] == 'enumeration':
|
||||
cc = self.custom_columns[self.column_map[col]]['display']
|
||||
@ -757,9 +784,19 @@ class BooksModel(QAbstractTableModel): # {{{
|
||||
try:
|
||||
color = QColor(colors[values.index(txt)])
|
||||
if color.isValid():
|
||||
self.column_color.mi = None
|
||||
return QVariant(color)
|
||||
except:
|
||||
pass
|
||||
|
||||
if self.color_row_fmt_cache:
|
||||
key = color_row_key
|
||||
col = self.column_color(id_, key, self.color_row_fmt_cache,
|
||||
self.db, self.formatter, self.color_cache, self.colors)
|
||||
if col is not None:
|
||||
return col
|
||||
|
||||
self.column_color.mi = None
|
||||
return NONE
|
||||
elif role == Qt.DecorationRole:
|
||||
if self.column_to_dc_decorator_map[col] is not None:
|
||||
|
||||
@ -158,36 +158,6 @@ Author matching is exact.</string>
|
||||
<string>&Automatic Adding</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_3">
|
||||
<item row="3" column="0" colspan="2">
|
||||
<widget class="QCheckBox" name="opt_auto_add_check_for_duplicates">
|
||||
<property name="toolTip">
|
||||
<string>If set, this option will causes calibre to check if a file
|
||||
being auto-added is already in the calibre library.
|
||||
If it is, a message will pop up asking you whether
|
||||
you want to add it anyway.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Check for &duplicates when auto-adding files</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0" colspan="2">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="text">
|
||||
<string>Specify a folder. Any files you put into this folder will be automatically added to calibre (restart required).</string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0" colspan="2">
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="text">
|
||||
<string><b>WARNING:</b> Files in the above folder will be deleted after being added to calibre.</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="0">
|
||||
<widget class="QGroupBox" name="groupBox">
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
@ -214,6 +184,36 @@ Author matching is exact.</string>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0" colspan="2">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="text">
|
||||
<string>Specify a folder. Any files you put into this folder will be automatically added to calibre (restart required).</string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0" colspan="2">
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="text">
|
||||
<string><b>WARNING:</b> Files in the above folder will be deleted after being added to calibre.</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0" colspan="2">
|
||||
<widget class="QCheckBox" name="opt_auto_add_check_for_duplicates">
|
||||
<property name="toolTip">
|
||||
<string>If set, this option will causes calibre to check if a file
|
||||
being auto-added is already in the calibre library.
|
||||
If it is, a message will pop up asking you whether
|
||||
you want to add it anyway.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Check for &duplicates when auto-adding files</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="1">
|
||||
<spacer name="horizontalSpacer_2">
|
||||
<property name="orientation">
|
||||
@ -259,6 +259,19 @@ Author matching is exact.</string>
|
||||
</property>
|
||||
</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>
|
||||
</widget>
|
||||
|
||||
@ -19,10 +19,12 @@ from calibre.gui2 import error_dialog
|
||||
from calibre.gui2.dialogs.template_dialog import TemplateDialog
|
||||
from calibre.gui2.metadata.single_download import RichTextDelegate
|
||||
from calibre.library.coloring import (Rule, conditionable_columns,
|
||||
displayable_columns, rule_from_template)
|
||||
displayable_columns, rule_from_template, color_row_key)
|
||||
from calibre.utils.localization import lang_map
|
||||
from calibre.utils.icu import lower
|
||||
|
||||
all_columns_string = _('All Columns')
|
||||
|
||||
class ConditionEditor(QWidget): # {{{
|
||||
|
||||
ACTION_MAP = {
|
||||
@ -312,12 +314,10 @@ class RuleEditor(QDialog): # {{{
|
||||
b.setSizeAdjustPolicy(b.AdjustToMinimumContentsLengthWithIcon)
|
||||
b.setMinimumContentsLength(15)
|
||||
|
||||
for key in sorted(
|
||||
displayable_columns(fm),
|
||||
key=sort_key):
|
||||
name = fm[key]['name']
|
||||
for key in sorted(displayable_columns(fm), key=sort_key):
|
||||
name = all_columns_string if key == color_row_key else fm[key]['name']
|
||||
if name:
|
||||
self.column_box.addItem(key, key)
|
||||
self.column_box.addItem(name, key)
|
||||
self.column_box.setCurrentIndex(0)
|
||||
|
||||
self.color_box.addItems(QColor.colorNames())
|
||||
@ -427,7 +427,8 @@ class RulesModel(QAbstractListModel): # {{{
|
||||
col, rule = self.rules[row]
|
||||
except:
|
||||
return None
|
||||
|
||||
if col == color_row_key:
|
||||
col = all_columns_string
|
||||
if role == Qt.DisplayRole:
|
||||
return self.rule_to_html(col, rule)
|
||||
if role == Qt.UserRole:
|
||||
|
||||
@ -8,11 +8,12 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import traceback, cPickle, copy
|
||||
import traceback, cPickle, copy, os
|
||||
|
||||
from PyQt4.Qt import (QAbstractItemModel, QIcon, QVariant, QFont, Qt,
|
||||
QMimeData, QModelIndex, pyqtSignal, QObject)
|
||||
|
||||
from calibre.constants import config_dir
|
||||
from calibre.gui2 import NONE, gprefs, config, error_dialog
|
||||
from calibre.library.database2 import Tag
|
||||
from calibre.utils.config import tweaks
|
||||
@ -213,6 +214,11 @@ class TagsModel(QAbstractItemModel): # {{{
|
||||
for key in category_icon_map:
|
||||
iconmap[key] = QIcon(I(category_icon_map[key]))
|
||||
self.category_icon_map = TagsIcons(iconmap)
|
||||
self.category_custom_icons = dict()
|
||||
for k, v in gprefs['tags_browser_category_icons'].iteritems():
|
||||
icon = QIcon(os.path.join(config_dir, 'tb_icons', v))
|
||||
if len(icon.availableSizes()) > 0:
|
||||
self.category_custom_icons[k] = icon
|
||||
self.categories_with_ratings = ['authors', 'series', 'publisher', 'tags']
|
||||
self.icon_state_map = [None, QIcon(I('plus.png')), QIcon(I('plusplus.png')),
|
||||
QIcon(I('minus.png')), QIcon(I('minusminus.png'))]
|
||||
@ -231,6 +237,23 @@ class TagsModel(QAbstractItemModel): # {{{
|
||||
def gui_parent(self):
|
||||
return QObject.parent(self)
|
||||
|
||||
def set_custom_category_icon(self, key, path):
|
||||
d = gprefs['tags_browser_category_icons']
|
||||
if path:
|
||||
d[key] = path
|
||||
self.category_custom_icons[key] = QIcon(os.path.join(config_dir,
|
||||
'tb_icons', path))
|
||||
else:
|
||||
if key in d:
|
||||
path = os.path.join(config_dir, 'tb_icons', d[key])
|
||||
try:
|
||||
os.remove(path)
|
||||
except:
|
||||
pass
|
||||
del d[key]
|
||||
del self.category_custom_icons[key]
|
||||
gprefs['tags_browser_category_icons'] = d
|
||||
|
||||
def reread_collapse_model(self, state_map, rebuild=True):
|
||||
if gprefs['tags_browser_collapse_at'] == 0:
|
||||
self.collapse_model = 'disable'
|
||||
@ -304,13 +327,18 @@ class TagsModel(QAbstractItemModel): # {{{
|
||||
continue
|
||||
is_gst = False
|
||||
if key.startswith('@') and key[1:] in gst:
|
||||
tt = _(u'The grouped search term name is "{0}"').format(key[1:])
|
||||
tt = _(u'The grouped search term name is "{0}"').format(key)
|
||||
is_gst = True
|
||||
elif key == 'news':
|
||||
tt = ''
|
||||
else:
|
||||
tt = _(u'The lookup/search name is "{0}"').format(key)
|
||||
|
||||
if self.category_custom_icons.get(key, None) is None:
|
||||
self.category_custom_icons[key] = (
|
||||
self.category_icon_map['gst'] if is_gst else
|
||||
self.category_icon_map.get(key, self.category_icon_map['custom:']))
|
||||
|
||||
if key.startswith('@'):
|
||||
path_parts = [p for p in key.split('.')]
|
||||
path = ''
|
||||
@ -319,14 +347,12 @@ class TagsModel(QAbstractItemModel): # {{{
|
||||
for i,p in enumerate(path_parts):
|
||||
path += p
|
||||
if path not in category_node_map:
|
||||
icon = self.category_icon_map['gst'] if is_gst else \
|
||||
self.category_icon_map[key]
|
||||
node = self.create_node(parent=last_category_node,
|
||||
data=p[1:] if i == 0 else p,
|
||||
category_icon=icon,
|
||||
tooltip=tt if path == key else path,
|
||||
category_key=path,
|
||||
icon_map=self.icon_state_map)
|
||||
data=p[1:] if i == 0 else p,
|
||||
category_icon=self.category_custom_icons[key],
|
||||
tooltip=tt if path == key else path,
|
||||
category_key=path,
|
||||
icon_map=self.icon_state_map)
|
||||
last_category_node = node
|
||||
category_node_map[path] = node
|
||||
self.category_nodes.append(node)
|
||||
@ -343,7 +369,7 @@ class TagsModel(QAbstractItemModel): # {{{
|
||||
else:
|
||||
node = self.create_node(parent=self.root_item,
|
||||
data=self.categories[key],
|
||||
category_icon=self.category_icon_map[key],
|
||||
category_icon=self.category_custom_icons[key],
|
||||
tooltip=tt, category_key=key,
|
||||
icon_map=self.icon_state_map)
|
||||
node.is_gst = False
|
||||
@ -504,6 +530,7 @@ class TagsModel(QAbstractItemModel): # {{{
|
||||
if (not tag.is_hierarchical) and (in_uc or
|
||||
(fm['is_custom'] and fm['display'].get('is_names', False)) or
|
||||
not category_is_hierarchical or len(components) == 1):
|
||||
tag.icon = self.category_custom_icons[key]
|
||||
n = self.create_node(parent=node_parent, data=tag, tooltip=tt,
|
||||
icon_map=self.icon_state_map)
|
||||
if tag.id_set is not None:
|
||||
@ -540,6 +567,7 @@ class TagsModel(QAbstractItemModel): # {{{
|
||||
t.is_hierarchical = \
|
||||
'5state' if t.category != 'search' else '3state'
|
||||
t.name = comp
|
||||
t.icon = self.category_custom_icons[key]
|
||||
node_parent = self.create_node(parent=node_parent, data=t,
|
||||
tooltip=tt, icon_map=self.icon_state_map)
|
||||
child_map[(comp,tag.category)] = node_parent
|
||||
|
||||
@ -7,7 +7,7 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import cPickle
|
||||
import cPickle, os
|
||||
from functools import partial
|
||||
from itertools import izip
|
||||
|
||||
@ -15,9 +15,11 @@ from PyQt4.Qt import (QStyledItemDelegate, Qt, QTreeView, pyqtSignal, QSize,
|
||||
QIcon, QApplication, QMenu, QPoint, QModelIndex, QToolTip, QCursor,
|
||||
QDrag)
|
||||
|
||||
from calibre import sanitize_file_name_unicode
|
||||
from calibre.constants import config_dir
|
||||
from calibre.gui2.tag_browser.model import (TagTreeItem, TAG_SEARCH_STATES,
|
||||
TagsModel)
|
||||
from calibre.gui2 import config, gprefs
|
||||
from calibre.gui2 import config, gprefs, choose_files, pixmap_to_data
|
||||
from calibre.utils.search_query_parser import saved_searches
|
||||
from calibre.utils.icu import sort_key
|
||||
|
||||
@ -296,6 +298,33 @@ class TagsView(QTreeView): # {{{
|
||||
if not action:
|
||||
return
|
||||
try:
|
||||
if action == 'set_icon':
|
||||
try:
|
||||
path = choose_files(self, 'choose_category_icon',
|
||||
_('Change Icon for: %s')%key, filters=[
|
||||
('Images', ['png', 'gif', 'jpg', 'jpeg'])],
|
||||
all_files=False, select_only_single_file=True)
|
||||
if path:
|
||||
path = path[0]
|
||||
p = QIcon(path).pixmap(QSize(128, 128))
|
||||
d = os.path.join(config_dir, 'tb_icons')
|
||||
if not os.path.exists(d):
|
||||
os.makedirs(d)
|
||||
with open(os.path.join(d, 'icon_'+
|
||||
sanitize_file_name_unicode(key)+'.png'), 'wb') as f:
|
||||
f.write(pixmap_to_data(p, format='PNG'))
|
||||
path = os.path.basename(f.name)
|
||||
self._model.set_custom_category_icon(key, unicode(path))
|
||||
self.recount()
|
||||
except:
|
||||
import traceback
|
||||
traceback.print_exc()
|
||||
return
|
||||
if action == 'clear_icon':
|
||||
self._model.set_custom_category_icon(key, None)
|
||||
self.recount()
|
||||
return
|
||||
|
||||
if action == 'edit_item':
|
||||
self.edit(index)
|
||||
return
|
||||
@ -533,6 +562,12 @@ class TagsView(QTreeView): # {{{
|
||||
partial(self.context_menu_handler, action='manage_searches',
|
||||
category=tag.name if tag else None))
|
||||
|
||||
self.context_menu.addSeparator()
|
||||
self.context_menu.addAction(_('Change category icon'),
|
||||
partial(self.context_menu_handler, action='set_icon', key=key))
|
||||
self.context_menu.addAction(_('Restore default icon'),
|
||||
partial(self.context_menu_handler, action='clear_icon', key=key))
|
||||
|
||||
# Always show the user categories editor
|
||||
self.context_menu.addSeparator()
|
||||
if key.startswith('@') and \
|
||||
@ -551,6 +586,7 @@ class TagsView(QTreeView): # {{{
|
||||
self.context_menu.addAction(_('Show all categories'),
|
||||
partial(self.context_menu_handler, action='defaults'))
|
||||
|
||||
|
||||
m = self.context_menu.addMenu(_('Change sub-categorization scheme'))
|
||||
da = m.addAction(_('Disable'),
|
||||
partial(self.context_menu_handler, action='categorization', category='disable'))
|
||||
|
||||
@ -11,6 +11,8 @@ __docformat__ = 'restructuredtext en'
|
||||
import binascii, re, json
|
||||
from textwrap import dedent
|
||||
|
||||
color_row_key = '*row'
|
||||
|
||||
class Rule(object): # {{{
|
||||
|
||||
SIGNATURE = '# BasicColorRule():'
|
||||
@ -205,6 +207,7 @@ def conditionable_columns(fm):
|
||||
yield key
|
||||
|
||||
def displayable_columns(fm):
|
||||
yield color_row_key
|
||||
for key in fm.displayable_field_keys():
|
||||
if key not in ('sort', 'author_sort', 'comments', 'formats',
|
||||
'identifiers', 'path'):
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-08-14 16:03+0000\n"
|
||||
"Last-Translator: Albé Theunissen <Unknown>\n"
|
||||
"Language-Team: Afrikaans <af@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "Doen absolute niks"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1103,15 +1103,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "Klaar"
|
||||
@ -1134,7 +1134,7 @@ msgstr ""
|
||||
"Sommige dekbladkuns kom nie omgeskakel word nie.\n"
|
||||
"Klik ‘Toon Detail’ vir ’n lys."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1157,13 +1157,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Nuus"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Katalogus"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Kommunikeer met iTunes."
|
||||
|
||||
@ -4048,7 +4048,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4139,7 +4139,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5485,23 +5485,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5656,8 +5656,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5693,7 +5693,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9174,7 +9174,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9772,7 +9772,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9951,8 +9951,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12673,7 +12673,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13147,7 +13147,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13293,15 +13293,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13309,27 +13309,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13337,38 +13337,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre 0.9.7\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-11-29 17:38+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"Language-Team: awadh alghaamdi <awadh_al_ghaamdi@hotmail.com>\n"
|
||||
@ -17,8 +17,8 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
|
||||
"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
"Language: ar\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
|
||||
@ -207,8 +207,8 @@ msgstr "يفعل شئ أى"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1171,15 +1171,15 @@ msgstr "تحديث الجهاز القائمة الفوقية..."
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr "%(num)d من %(tot)d"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "تم"
|
||||
@ -1202,7 +1202,7 @@ msgstr ""
|
||||
"يمكن أن تغطي بعض الفن يمكن تحويلها.\n"
|
||||
"انقر على \"إظهار التفاصيل\" للقائمة."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1225,13 +1225,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "الأخبار"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "الفهرس"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "تواصل معا أي تيونز"
|
||||
|
||||
@ -4266,7 +4266,7 @@ msgstr "كلا"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4361,7 +4361,7 @@ msgstr "ختم التوقيت"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr "ذلك"
|
||||
@ -5727,23 +5727,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr "حذف الكتب من الجهاز"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5898,8 +5898,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5935,7 +5935,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9413,7 +9413,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -10011,7 +10011,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -10190,8 +10190,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12919,7 +12919,7 @@ msgid "Previous Page"
|
||||
msgstr "قسم السابقة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13397,7 +13397,7 @@ msgid "Edit Metadata"
|
||||
msgstr "تحرير البيانات الوصفية"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13543,15 +13543,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13559,28 +13559,28 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
"فشل في تحميل البيانات الوصفية. انقر فوق إظهار لمعرفة التفاصيل التفاصيل"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13591,39 +13591,39 @@ msgstr ""
|
||||
"تحديداً. على الصفحة المثال، عاطفية تستخدم إلا البلاغ اسم العائلة وكلمة واحدة "
|
||||
"مميزة من العنوان.<p>لرؤية السجل الكامل، انقر فوق إظهار التفاصيل.</B>."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
"فشل في تحميل عاطفية يغطي، انقر فوق \"عرض التفاصيل\" لﻻطﻻع على التفاصيل."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2011-09-26 16:28+0000\n"
|
||||
"Last-Translator: Xandru <xandru@softastur.org>\n"
|
||||
"Language-Team: Asturian <ast@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "Nun fai nada"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1086,15 +1086,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1112,7 +1112,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1135,13 +1135,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4017,7 +4017,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4108,7 +4108,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5454,23 +5454,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5625,8 +5625,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5662,7 +5662,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9143,7 +9143,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9741,7 +9741,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9920,8 +9920,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12642,7 +12642,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13116,7 +13116,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13262,15 +13262,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13278,27 +13278,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13306,38 +13306,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-08-07 14:00+0000\n"
|
||||
"Last-Translator: Emin Mastizadeh <emin25@ovi.com>\n"
|
||||
"Language-Team: Azerbaijani <az@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "Heç bir şey etmir"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1084,15 +1084,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1110,7 +1110,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1133,13 +1133,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4015,7 +4015,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4106,7 +4106,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5452,23 +5452,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5623,8 +5623,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5660,7 +5660,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9141,7 +9141,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9739,7 +9739,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9918,8 +9918,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12640,7 +12640,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13114,7 +13114,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13260,15 +13260,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13276,27 +13276,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13304,38 +13304,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-10-14 04:57+0000\n"
|
||||
"Last-Translator: Walid AMMOU <w.ammou@gmail.com>\n"
|
||||
"Language-Team: Berber (Other) <ber@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1080,15 +1080,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1106,7 +1106,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1129,13 +1129,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "ⵉⵏⵖⵎⵉⵙⵏ"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4011,7 +4011,7 @@ msgstr "ⵓⵀⵓ"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4102,7 +4102,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5448,23 +5448,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5619,8 +5619,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5656,7 +5656,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9137,7 +9137,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9735,7 +9735,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9914,8 +9914,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12636,7 +12636,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13110,7 +13110,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13256,15 +13256,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13272,27 +13272,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13300,38 +13300,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre 0.4.51\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-10-24 13:23+0000\n"
|
||||
"Last-Translator: Nelly Hoang <Unknown>\n"
|
||||
"Language-Team: bg\n"
|
||||
@ -14,8 +14,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
@ -165,8 +165,8 @@ msgstr "Не прави абсолютно нищо"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1168,15 +1168,15 @@ msgstr "Обновяване на списъка с метаданни на ус
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr "%(num)d от %(tot)d"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "завършено"
|
||||
@ -1199,7 +1199,7 @@ msgstr ""
|
||||
"Някои от кориците на бяха конвертирани.\n"
|
||||
"Натиснете \"Show Details\", за да видите списъка."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1222,13 +1222,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Новини"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Каталог"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Комуникира с iTunes."
|
||||
|
||||
@ -4122,7 +4122,7 @@ msgstr "Не"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4213,7 +4213,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr "Публикувана"
|
||||
@ -5559,23 +5559,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5730,8 +5730,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5767,7 +5767,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9248,7 +9248,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9846,7 +9846,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr "Не са намерени съвпадения"
|
||||
@ -10025,8 +10025,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12747,7 +12747,7 @@ msgid "Previous Page"
|
||||
msgstr "Предишна страница"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13221,7 +13221,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13367,15 +13367,15 @@ msgstr "&Коментари"
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13383,27 +13383,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13411,38 +13411,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr "Сваляне на корица..."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-04-12 14:19+0000\n"
|
||||
"Last-Translator: Shahnoor Ashraf <kaziweb1@gmail.com>\n"
|
||||
"Language-Team: Bengali <bn@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "আসলে কিছুই করে না"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1080,15 +1080,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1106,7 +1106,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1129,13 +1129,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4011,7 +4011,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4102,7 +4102,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5448,23 +5448,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5619,8 +5619,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5656,7 +5656,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9137,7 +9137,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9735,7 +9735,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9914,8 +9914,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12636,7 +12636,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13110,7 +13110,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13256,15 +13256,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13272,27 +13272,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13300,38 +13300,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2011-08-13 04:22+0000\n"
|
||||
"Last-Translator: Denis <Unknown>\n"
|
||||
"Language-Team: Breton <br@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "Ne ra netra da vat"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1083,15 +1083,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "Echu"
|
||||
@ -1109,7 +1109,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1132,13 +1132,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Keleier"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Katalog"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4017,7 +4017,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4108,7 +4108,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5454,23 +5454,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5625,8 +5625,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5662,7 +5662,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9143,7 +9143,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9741,7 +9741,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9920,8 +9920,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12642,7 +12642,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13116,7 +13116,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13262,15 +13262,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13278,27 +13278,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13306,38 +13306,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-01-02 13:31+0000\n"
|
||||
"Last-Translator: Kenan Dervišević <kenan3008@gmail.com>\n"
|
||||
"Language-Team: Bosnian <bs@li.org>\n"
|
||||
@ -16,8 +16,8 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -166,8 +166,8 @@ msgstr "Ne radi apsolutno ništa"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1086,15 +1086,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "završeno"
|
||||
@ -1112,7 +1112,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1135,13 +1135,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Vijesti"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Katalog"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4017,7 +4017,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4108,7 +4108,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5455,23 +5455,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5626,8 +5626,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5663,7 +5663,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9144,7 +9144,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9742,7 +9742,7 @@ msgstr "Link"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr "Nema rezultata"
|
||||
@ -9921,8 +9921,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12643,7 +12643,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13117,7 +13117,7 @@ msgid "Edit Metadata"
|
||||
msgstr "Uredi meta podatke"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13263,15 +13263,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13279,27 +13279,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13307,38 +13307,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -10,7 +10,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ca\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-12-07 19:09+0000\n"
|
||||
"Last-Translator: Ferran Rius <frius64@hotmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
@ -18,8 +18,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -168,8 +168,8 @@ msgstr "No fa res"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1191,15 +1191,15 @@ msgstr "S'està actualitzant el llistat de metadades del dispositiu..."
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr "%(num)d de %(tot)d"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "s'ha acabat"
|
||||
@ -1222,7 +1222,7 @@ msgstr ""
|
||||
"No s'ha pogut convertir algunes portades.\n"
|
||||
"Feu clic a «Mostra detalls» per a la llista."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1245,13 +1245,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Notícies"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Catàleg"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Comunica't amb l'iTunes"
|
||||
|
||||
@ -4789,7 +4789,7 @@ msgstr "No"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4880,7 +4880,7 @@ msgstr "Marca horària"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr "Publicat"
|
||||
@ -6357,11 +6357,11 @@ msgid "None of the selected books are on the device"
|
||||
msgstr "Cap dels llibres seleccionats són al dispositiu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr "S'està suprimint llibres del dispositiu."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
@ -6369,7 +6369,7 @@ msgstr ""
|
||||
"Alguns dels llibres seleccionats són al dispositiu connectat. D'<b>on</b> "
|
||||
"voleu que se suprimeixin els fitxers seleccionats?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
@ -6377,7 +6377,7 @@ msgstr ""
|
||||
"Els llibres seleccionats se suprimiran <b>permanentment</b> i els fitxers es "
|
||||
"trauran de la biblioteca del calibre. N'esteu segur?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -6538,8 +6538,8 @@ msgstr "No s'ha pogut baixar les metadades"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr "No s'ha pogut baixar"
|
||||
|
||||
@ -6582,7 +6582,7 @@ msgid "Download complete"
|
||||
msgstr "S'ha acabat la baixada"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr "Registre de baixades"
|
||||
|
||||
@ -10331,7 +10331,7 @@ msgstr "Mostra la informació del dispositiu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -11066,7 +11066,7 @@ msgstr "Enllaça"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr "No s'han trobat coincidències"
|
||||
@ -11252,8 +11252,8 @@ msgstr "Copiat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr "Mostra el registre"
|
||||
@ -14225,7 +14225,7 @@ msgid "Previous Page"
|
||||
msgstr "Pàgina anterior"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -14744,7 +14744,7 @@ msgid "Edit Metadata"
|
||||
msgstr "Edició de metadades"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -14902,15 +14902,15 @@ msgstr "&Comentaris"
|
||||
msgid "Basic metadata"
|
||||
msgstr "Metadades bàsiques"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr "Té portada"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr "Té resum"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -14923,29 +14923,29 @@ msgstr ""
|
||||
"troba una portada a la fase de baixada de\n"
|
||||
"portades i a l'inrevés."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr "Vegeu a"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr "El calibre està baixant les metadades des de: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr "Espereu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr "Consulta: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
"No s'ha pogut baixar les metadades. Feu clic a «Mostra detalls» per a més "
|
||||
"informació"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -14957,42 +14957,42 @@ msgstr ""
|
||||
"l'autor i una sola paraula per identificar el títol.<p>Feu clic a «Mostra "
|
||||
"detalls» per veure tot el registre."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr "Portada actual"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr "S'està cercant..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr "S'està baixant portades per a <b>%s</b>, espereu..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
"No s'ha pogut baixar cap portada. Feu clic a «Mostra detalls» per a més "
|
||||
"informació."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr "No s'ha trobat cap portada per a <b>%s</b>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
"S'ha trobat <b>%(num)d</b> portades per a %(title)s. Trieu la que us agradi "
|
||||
"més."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr "Descàrrega de les metadades..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr "Baixada de la portada..."
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-07-31 12:00+0000\n"
|
||||
"Last-Translator: Štěpán Krb <stepan.krb@gmail.com>\n"
|
||||
"Language-Team: Czech <cs@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "Nedělá vůbec nic"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1144,15 +1144,15 @@ msgstr "Záznamy metadat v zařízení se aktualizují..."
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr "%(num)d z %(tot)d"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "dokončeno"
|
||||
@ -1175,7 +1175,7 @@ msgstr ""
|
||||
"Některé obálky nelze převést.\n"
|
||||
"Pro zobrazení seznamu klepněte na 'Zobrazit podrobnosti'."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1198,13 +1198,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Zprávy"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Katalog"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Komunikovat s iTunes."
|
||||
|
||||
@ -4437,7 +4437,7 @@ msgstr "Ne"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4529,7 +4529,7 @@ msgstr "Časové razítko"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr "Vydáno"
|
||||
@ -5958,11 +5958,11 @@ msgid "None of the selected books are on the device"
|
||||
msgstr "Žádné knihy z vybraných nejsou na zařízení"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr "Mažu knihy ze zařízení."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
@ -5970,7 +5970,7 @@ msgstr ""
|
||||
"Některé z vybraných knih jsou v připojeném zařízení. <b>Odkud</b> chcete "
|
||||
"vybrané soubory smazat?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
@ -5978,7 +5978,7 @@ msgstr ""
|
||||
"Vybrané knihy budou <b>trvale odstraněny</b> a soubory smazány z vaše "
|
||||
"calibre knihovny. Jste si jisti?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -6135,8 +6135,8 @@ msgstr "Nepodařilo se stáhnout metadata"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr "Stahování selhalo"
|
||||
|
||||
@ -6172,7 +6172,7 @@ msgid "Download complete"
|
||||
msgstr "Stahování dokončeno"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr "Download log"
|
||||
|
||||
@ -9745,7 +9745,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -10444,7 +10444,7 @@ msgstr "Odkaz"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr "Nebyly nalezeny žádné výsledky"
|
||||
@ -10623,8 +10623,8 @@ msgstr "Kopírováno"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr "Zobrazit log"
|
||||
@ -13423,7 +13423,7 @@ msgid "Previous Page"
|
||||
msgstr "Předcházející strana"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13907,7 +13907,7 @@ msgid "Edit Metadata"
|
||||
msgstr "Upravit metadata"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -14053,15 +14053,15 @@ msgstr "&Komentáře"
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -14069,27 +14069,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -14097,38 +14097,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr "Stáhnout obálku..."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-02-26 20:21+0000\n"
|
||||
"Last-Translator: Rachael Munns <vashtijoy@gmail.com>\n"
|
||||
"Language-Team: Welsh <cy@li.org>\n"
|
||||
@ -16,8 +16,8 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? "
|
||||
"2 : 3;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:54+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:59+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -166,8 +166,8 @@ msgstr "Dim yn gwneud dim byd"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1091,15 +1091,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr "%(num)d o %(tot)d"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "wedi gorffen"
|
||||
@ -1117,7 +1117,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1140,13 +1140,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Newyddion"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Catalog"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Cyfathrebwch gyda iTunes"
|
||||
|
||||
@ -4023,7 +4023,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4114,7 +4114,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5460,23 +5460,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5631,8 +5631,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5668,7 +5668,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9149,7 +9149,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9747,7 +9747,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9926,8 +9926,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12648,7 +12648,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13122,7 +13122,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13268,15 +13268,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13284,27 +13284,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13312,38 +13312,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-07-13 17:59+0000\n"
|
||||
"Last-Translator: Jens Holm <Jens@far-out.dk>\n"
|
||||
"Language-Team: Danish <da@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "Gør absolut ingenting"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1152,15 +1152,15 @@ msgstr "Opdaterer enhed metadata listen..."
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr "%(num)d af %(tot)d"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "afsluttet"
|
||||
@ -1183,7 +1183,7 @@ msgstr ""
|
||||
"Nogle omslagsdele kunne ikke konverteres.\n"
|
||||
"Klik 'Show Details' for en liste."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1206,13 +1206,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Nyheder"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Katalog"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Kommunikér med iTunes."
|
||||
|
||||
@ -4353,7 +4353,7 @@ msgstr "Nej"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4444,7 +4444,7 @@ msgstr "Tidsstempel"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr "Udgivet"
|
||||
@ -5821,17 +5821,17 @@ msgid "None of the selected books are on the device"
|
||||
msgstr "Ingen af de valgte bøger findes på enheden"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr "Sletter bøger fra enheden"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
@ -5839,7 +5839,7 @@ msgstr ""
|
||||
"De valgte bøger vil blive <b>permanent slettet</b> og filerne fjernes fra "
|
||||
"dit calibre-bibliotek. Er du sikker?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5996,8 +5996,8 @@ msgstr "Hentning af metadata fejlede"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr "Hentning mislykkedes"
|
||||
|
||||
@ -6033,7 +6033,7 @@ msgid "Download complete"
|
||||
msgstr "Filhentning gennemført"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr "Filhentning log"
|
||||
|
||||
@ -9584,7 +9584,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -10200,7 +10200,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr "Ingen søgeresultater fundet"
|
||||
@ -10379,8 +10379,8 @@ msgstr "Kopieret"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr "Vis log"
|
||||
@ -13183,7 +13183,7 @@ msgid "Previous Page"
|
||||
msgstr "Forrige side"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13665,7 +13665,7 @@ msgid "Edit Metadata"
|
||||
msgstr "Redigér metadata"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13811,15 +13811,15 @@ msgstr "&Kommentarer"
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr "Har omslag"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13827,27 +13827,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr "Vent venligst"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr "Forespørgsel: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13855,38 +13855,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr "Aktuelt omslag"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr "Søger..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr "Henter metadata..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr "Henter omslag..."
|
||||
|
||||
|
||||
@ -7,16 +7,16 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: de\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"PO-Revision-Date: 2012-12-08 14:02+0000\n"
|
||||
"Last-Translator: SimonFS <simonschuette@arcor.de>\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-12-18 20:41+0000\n"
|
||||
"Last-Translator: Simon Westhues <simonwesthues+launchpad@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"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-09 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-19 05:13+0000\n"
|
||||
"X-Generator: Launchpad (build 16378)\n"
|
||||
"X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
|
||||
@ -167,8 +167,8 @@ msgstr "Macht absolut gar nichts"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1182,15 +1182,15 @@ msgstr "Aktualisiere die Liste der Geräte-Metadaten..."
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr "%(num)d von %(tot)d"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "abgeschlossen"
|
||||
@ -1213,7 +1213,7 @@ msgstr ""
|
||||
"Einige Umschlagbilder konnten nicht konvertiert werden.\n"
|
||||
"Klicken Sie 'Details anzeigen' für eine Liste."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1236,13 +1236,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Nachrichten"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Katalog"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Kommunikation mit iTunes."
|
||||
|
||||
@ -4791,7 +4791,7 @@ msgstr "Nein"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4882,7 +4882,7 @@ msgstr "Zeitstempel"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr "Veröffentlicht"
|
||||
@ -6370,11 +6370,11 @@ msgid "None of the selected books are on the device"
|
||||
msgstr "Keines der selektierten Bücher ist auf dem Gerät"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr "Lösche Bücher vom Gerät."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
@ -6382,7 +6382,7 @@ msgstr ""
|
||||
"Einige der ausgewählten Bücher sind auf dem angeschlossenen Gerät vorhanden. "
|
||||
"<b>Wo</b> wollen Sie die Dateien löschen?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
@ -6390,7 +6390,7 @@ msgstr ""
|
||||
"Die ausgewählten Bücher werden <b>dauerhaft gelöscht</b> und die Dateien aus "
|
||||
"der Calibre-Bibliothek entfernt. Sind Sie sicher?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -6550,8 +6550,8 @@ msgstr "Download der Metadaten fehlgeschlagen"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr "Herunterladen gescheitert"
|
||||
|
||||
@ -6596,7 +6596,7 @@ msgid "Download complete"
|
||||
msgstr "Herunterladen abgeschlossen"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr "Protokoll des Herunterladens"
|
||||
|
||||
@ -10380,7 +10380,7 @@ msgstr "Informationen zum Gerät anzeigen"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -11120,7 +11120,7 @@ msgstr "Verknüpfung"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr "Keine Treffer gefunden"
|
||||
@ -11308,8 +11308,8 @@ msgstr "Kopiert"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr "Log-Datei anschauen"
|
||||
@ -14294,7 +14294,7 @@ msgid "Previous Page"
|
||||
msgstr "Vorherige Seite"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -14815,7 +14815,7 @@ msgid "Edit Metadata"
|
||||
msgstr "Metadaten bearbeiten"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -14974,15 +14974,15 @@ msgstr "&Bemerkungen"
|
||||
msgid "Basic metadata"
|
||||
msgstr "Basis Metadaten"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr "Enthält Umschlagbild"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr "Enthält Zusammenfassung"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -14995,29 +14995,29 @@ msgstr ""
|
||||
"Herunterladen Umschlagbilder erhalten, und\n"
|
||||
"umgekehrt."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr "Siehe auf"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr "Calibre lädt Metadaten herunter von: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr "Bitte warten"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr "Abfrage: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
"Herunterladen der Metadaten fehlgeschlagen. Wählen Sie Details anzeigen für "
|
||||
"Details"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -15029,42 +15029,42 @@ msgstr ""
|
||||
"den Nachnamen des Autors und ein einzelnes, prägnantes Wort aus dem "
|
||||
"Titel.<p>Um das gesamte Log zu sehen, wählen sie Details anzeigen."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr "Aktuelles Umschlagbild"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr "Suche..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr "Umschlagbilder für <b>%s</b> werden geladen, bitte warten..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
"Herunterladen von Umschlagbildern fehlgeschlagen, wählen Sie \"Details "
|
||||
"anzeigen\" für Details."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr "Es wurden für <b>%s</b> keine Umschlagbilder gefunden"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
"<b>%(num)d</b> Umschlagbilder für %(title)s gefunden. Wählen Sie aus, "
|
||||
"welches Ihnen am besten gefällt."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr "Lade Metadaten herunter..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr "Lade Umschlagbild..."
|
||||
|
||||
@ -22503,7 +22503,7 @@ msgstr "Bücher sortiert nach "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/config.py:38
|
||||
msgid "Usage"
|
||||
msgstr "Verbrauch"
|
||||
msgstr "Verwendung"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/config.py:89
|
||||
msgid "Created by "
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-11-08 01:50+0000\n"
|
||||
"Last-Translator: Monopatis Dimitris <Unknown>\n"
|
||||
"Language-Team: Greek <el@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:46+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "Δεν κάνει τίποτα"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1150,15 +1150,15 @@ msgstr "Ενημέρωση καταλόγου μεταδεδομένων της
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "ολοκληρώθηκε"
|
||||
@ -1179,7 +1179,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1202,13 +1202,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Ειδήσεις"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Κατάλογος"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Επικοινωνία με το iTunes"
|
||||
|
||||
@ -4216,7 +4216,7 @@ msgstr "Όχι"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4307,7 +4307,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr "Δημοσιεύτηκε"
|
||||
@ -5662,23 +5662,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5833,8 +5833,8 @@ msgstr "Η λήψη μεταδεδομένων απέτυχε"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr "Η λήψη απέτυχε"
|
||||
|
||||
@ -5875,7 +5875,7 @@ msgid "Download complete"
|
||||
msgstr "Η λήψη ολοκληρώθηκε"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9356,7 +9356,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9954,7 +9954,7 @@ msgstr "Σύνδεσμος"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr "Δεν βρέθηκαν αντιστοιχίες."
|
||||
@ -10133,8 +10133,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr "Εμφάνιση καταγραφής"
|
||||
@ -12855,7 +12855,7 @@ msgid "Previous Page"
|
||||
msgstr "Προηγούμενη Σελίδα"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13329,7 +13329,7 @@ msgid "Edit Metadata"
|
||||
msgstr "Επεξεργασία μεταδεδομένων"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13475,15 +13475,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13491,27 +13491,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr "Παρακαλώ περιμένετε"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr "Ερώτηση: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13519,38 +13519,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr "Αναζήτηση…"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-07-14 23:02+0000\n"
|
||||
"Last-Translator: Cruz Bishop <Unknown>\n"
|
||||
"Language-Team: English (Australia) <en_AU@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:56+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 05:00+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "Does absolutely nothing"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1086,15 +1086,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1112,7 +1112,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1135,13 +1135,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4017,7 +4017,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4108,7 +4108,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5454,23 +5454,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5625,8 +5625,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5662,7 +5662,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9143,7 +9143,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9741,7 +9741,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9920,8 +9920,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12642,7 +12642,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13116,7 +13116,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13262,15 +13262,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13278,27 +13278,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13306,38 +13306,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2011-08-05 17:28+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"Language-Team: English (Canada) <en_CA@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:56+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 05:01+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "Does absolutely nothing"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1084,15 +1084,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1110,7 +1110,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1133,13 +1133,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "News"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4088,7 +4088,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4179,7 +4179,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5525,23 +5525,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5696,8 +5696,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5733,7 +5733,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9214,7 +9214,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9812,7 +9812,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9991,8 +9991,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12713,7 +12713,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13187,7 +13187,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13333,15 +13333,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13349,27 +13349,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13377,38 +13377,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-05-28 15:00+0000\n"
|
||||
"Last-Translator: Vibhav Pant <vibhavp@gmail.com>\n"
|
||||
"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:55+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 05:00+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "Does absolutely nothing"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1144,15 +1144,15 @@ msgstr "Updating device metadata listing..."
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr "%(num)d of %(tot)d"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "finished"
|
||||
@ -1175,7 +1175,7 @@ msgstr ""
|
||||
"Some cover art could not be converted.\n"
|
||||
"Click 'Show Details' for a list."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1198,13 +1198,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "News"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Catalogue"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Communicate with iTunes."
|
||||
|
||||
@ -4579,7 +4579,7 @@ msgstr "No"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4670,7 +4670,7 @@ msgstr "Timestamp"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr "Published"
|
||||
@ -6106,11 +6106,11 @@ msgid "None of the selected books are on the device"
|
||||
msgstr "None of the selected books are on the device"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr "Deleting books from device."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
@ -6118,7 +6118,7 @@ msgstr ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
@ -6126,7 +6126,7 @@ msgstr ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -6283,8 +6283,8 @@ msgstr "Failed to download metadata"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr "Download failed"
|
||||
|
||||
@ -6324,7 +6324,7 @@ msgid "Download complete"
|
||||
msgstr "Download complete"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr "Download log"
|
||||
|
||||
@ -9965,7 +9965,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -10670,7 +10670,7 @@ msgstr "Link"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr "No matches found"
|
||||
@ -10854,8 +10854,8 @@ msgstr "Copied"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr "View log"
|
||||
@ -13749,7 +13749,7 @@ msgid "Previous Page"
|
||||
msgstr "Previous Page"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -14259,7 +14259,7 @@ msgid "Edit Metadata"
|
||||
msgstr "Edit Metadata"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -14416,15 +14416,15 @@ msgstr "&Comments"
|
||||
msgid "Basic metadata"
|
||||
msgstr "Basic metadata"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr "Has cover"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr "Has summary"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -14436,27 +14436,27 @@ msgstr ""
|
||||
"having a cover will find a cover in the download\n"
|
||||
"cover stage, and vice versa."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr "See at"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr "Calibre is downloading metadata from: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr "Please wait"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr "Query: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr "Failed to download metadata. Click \"Show Details\" to see details."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -14468,39 +14468,39 @@ msgstr ""
|
||||
"single distinctive word from the title.<p>To see the full log, click \"Show "
|
||||
"Details\"."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr "Current cover"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr "Searching..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr "Downloading covers for <b>%s</b>, please wait..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr "Failed to download any covers, click \"Show details\" for details."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr "Could not find any covers for <b>%s</b>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
"Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr "Downloading metadata..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr "Downloading cover..."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-08-03 13:00+0000\n"
|
||||
"Last-Translator: Cyril <tedehur@gmail.com>\n"
|
||||
"Language-Team: Esperanto <eo@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "Faras absolute nenion"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1109,15 +1109,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1135,7 +1135,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1158,13 +1158,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4043,7 +4043,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4134,7 +4134,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5480,23 +5480,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5651,8 +5651,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5688,7 +5688,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9169,7 +9169,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9767,7 +9767,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9946,8 +9946,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12668,7 +12668,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13142,7 +13142,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13288,15 +13288,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13304,27 +13304,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13332,38 +13332,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -10,7 +10,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: es\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-12-07 15:16+0000\n"
|
||||
"Last-Translator: Jellby <Unknown>\n"
|
||||
"Language-Team: Español; Castellano <>\n"
|
||||
@ -18,8 +18,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:51+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:56+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533
|
||||
msgid ""
|
||||
@ -184,8 +184,8 @@ msgstr "No hace absolutamente nada"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1196,15 +1196,15 @@ msgstr "Actualizando la lista de metadatos del dispositivo..."
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr "%(num)d de %(tot)d"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "terminado"
|
||||
@ -1227,7 +1227,7 @@ msgstr ""
|
||||
"Algunas portadas no se pudieron convertir.\n"
|
||||
"Pulse en \"Mostrar detalles\" para ver una lista."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1250,13 +1250,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Noticias"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Catálogo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Comunicarse con iTunes."
|
||||
|
||||
@ -4803,7 +4803,7 @@ msgstr "No"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4894,7 +4894,7 @@ msgstr "Marca temporal"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr "Publicado"
|
||||
@ -6379,11 +6379,11 @@ msgid "None of the selected books are on the device"
|
||||
msgstr "Ninguno de los libros seleccionados está en el dispositivo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr "Eliminando libros del dispositivo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
@ -6391,7 +6391,7 @@ msgstr ""
|
||||
"Algunos de los libros seleccionados están en el dispositivo conectado. ¿De "
|
||||
"<b>dónde</b> quiere borrar los libros seleccionades?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
@ -6399,7 +6399,7 @@ msgstr ""
|
||||
"Los libros seleccionados serán <b>borrados permanentemente</b> y los "
|
||||
"archivos eliminados de su biblioteca calibre. ¿Está seguro?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -6561,8 +6561,8 @@ msgstr "No se pudieron descargar los metadatos"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr "La descarga ha fallado"
|
||||
|
||||
@ -6606,7 +6606,7 @@ msgid "Download complete"
|
||||
msgstr "Descarga finalizada"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr "Registro de descargas"
|
||||
|
||||
@ -10352,7 +10352,7 @@ msgstr "Mostrar información de dispositivo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -11047,7 +11047,7 @@ msgstr "Enlace"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr "No se encontraron coincidencias"
|
||||
@ -11233,8 +11233,8 @@ msgstr "Copiado"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr "Ver registro"
|
||||
@ -14210,7 +14210,7 @@ msgid "Previous Page"
|
||||
msgstr "Página anterior"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -14728,7 +14728,7 @@ msgid "Edit Metadata"
|
||||
msgstr "Modificar metadatos"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -14885,15 +14885,15 @@ msgstr "Co&mentarios"
|
||||
msgid "Basic metadata"
|
||||
msgstr "Metadatos básicos"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr "Tiene portada"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr "Tiene resumen"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -14905,29 +14905,29 @@ msgstr ""
|
||||
"se encontrará una en la fase de descargar portadas, o\n"
|
||||
"al contrario."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr "Vea en"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr "calibre está descargando metadatos desde: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr "Espere un momento"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr "Consulta: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
"No se pudieron descargar los metadatos. Pulse «Mostrar detalles» para más "
|
||||
"información"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -14939,42 +14939,42 @@ msgstr ""
|
||||
"apellido del autor y una sola palabra del título.<p>Para ver el registro "
|
||||
"completo, pulse «Mostrar detalles»."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr "Portada actual"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr "Buscando..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr "Descargando portadas para <b>%s</b>, espere..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
"No se pudo descargar ninguna portada, pulse en «Mostrar detalles» para más "
|
||||
"información."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr "No se encontró ninguna portada para <b>%s</b>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
"Se encontraron <b>%(num)d</b> portadas para %(title)s. Escoja la que más le "
|
||||
"guste."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr "Descargando metadatos..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr "Descargando portada..."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-05-02 00:16+0000\n"
|
||||
"Last-Translator: Kaur Alasoo <kauralasoo@gmail.com>\n"
|
||||
"Language-Team: Estonian <et@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "Ei tee midagi"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1103,15 +1103,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1129,7 +1129,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1152,13 +1152,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Suhtle iTunes'ga."
|
||||
|
||||
@ -4036,7 +4036,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4127,7 +4127,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5473,23 +5473,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5644,8 +5644,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5681,7 +5681,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9162,7 +9162,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9760,7 +9760,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9939,8 +9939,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12661,7 +12661,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13135,7 +13135,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13281,15 +13281,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13297,27 +13297,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13325,38 +13325,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-11-24 18:16+0000\n"
|
||||
"Last-Translator: Ander Martínez <Unknown>\n"
|
||||
"Language-Team: http://librezale.org/wiki/Calibre\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
"Language: eu\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
@ -166,8 +166,8 @@ msgstr "Ez du ezer egiten"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1194,15 +1194,15 @@ msgstr "Irakurgailuaren zerrendatze metadatuak eguneratzen..."
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr "%(num)d %(tot)d horietatik"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "amaiturik"
|
||||
@ -1225,7 +1225,7 @@ msgstr ""
|
||||
"Azalaren arte lan batzuk ezin izan dira bihurtu.\n"
|
||||
"Egin ezazu klik 'Zehaztasunak erakutsi' zerrenda ikusteko."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1248,13 +1248,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Albisteak"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Katalogoa"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Komunikatu iTunes horrekin ."
|
||||
|
||||
@ -4734,7 +4734,7 @@ msgstr "Ez"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4825,7 +4825,7 @@ msgstr "Dataren zigilua (noizkoa)"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr "Argitaratua"
|
||||
@ -6240,11 +6240,11 @@ msgid "None of the selected books are on the device"
|
||||
msgstr "Hautatutako liburuak ez daude irakurgailuan, ezta bakar bat ere"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr "Ezabatzen liburuak irakurgailutik."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
@ -6252,7 +6252,7 @@ msgstr ""
|
||||
"Hautatutako liburuetako batzuk erantsitako gailuan daude. <b>Nondik</b> nahi "
|
||||
"duzu ezabatu hautatutako fitxategiak?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
@ -6260,7 +6260,7 @@ msgstr ""
|
||||
"Aukeratutako liburuak <b>betiko ezabatu</b> egingo dira zure calibre "
|
||||
"liburutegitik eta fitxategiak ezabatu egingo dira betiko. Ziur zaude?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -6418,8 +6418,8 @@ msgstr "Kale egin du metadatuak deskargatzen"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr "Jaitsierak huts egin du"
|
||||
|
||||
@ -6455,7 +6455,7 @@ msgid "Download complete"
|
||||
msgstr "Jaitsiera osatu da"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -10038,7 +10038,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -10665,7 +10665,7 @@ msgstr "Esteka"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr "Ez da bat datorrenik aurkitu"
|
||||
@ -10844,8 +10844,8 @@ msgstr "Kopiaturik"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr "Erregistroa ikusi"
|
||||
@ -13670,7 +13670,7 @@ msgid "Previous Page"
|
||||
msgstr "Aurreko orrialdea"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -14166,7 +14166,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -14318,15 +14318,15 @@ msgstr "&Iruzkinak"
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -14334,27 +14334,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -14362,38 +14362,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr "Deskargatzen liburu-azala..."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-06-07 03:13+0000\n"
|
||||
"Last-Translator: Farhood M,K, Kiazand <fartooti@gmail.com>\n"
|
||||
"Language-Team: Persian <fa@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:48+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:53+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1107,15 +1107,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1133,7 +1133,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1156,13 +1156,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4041,7 +4041,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4132,7 +4132,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5478,23 +5478,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5649,8 +5649,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5686,7 +5686,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9167,7 +9167,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9765,7 +9765,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9944,8 +9944,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12666,7 +12666,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13140,7 +13140,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13286,15 +13286,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13302,27 +13302,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13330,38 +13330,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-11-05 18:06+0000\n"
|
||||
"Last-Translator: Harry Salmimaa <harry.ok@hotmail.com>\n"
|
||||
"Language-Team: Finnish <fi@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "Ei tee mitään"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1123,15 +1123,15 @@ msgstr "Päivittää laitteen metatietolistausta..."
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "Valmis"
|
||||
@ -1154,7 +1154,7 @@ msgstr ""
|
||||
"Osaa kansitaiteesta ei voitu kääntää.\n"
|
||||
"Valitse 'Näytä yksityiskohdat' nähdäksesi listan."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1177,13 +1177,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Uutiset"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Luettelo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Kommunikoi iTunesin kanssa."
|
||||
|
||||
@ -4126,7 +4126,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4217,7 +4217,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5564,23 +5564,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5735,8 +5735,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5772,7 +5772,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9253,7 +9253,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9851,7 +9851,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -10030,8 +10030,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12752,7 +12752,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13226,7 +13226,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13372,15 +13372,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13388,27 +13388,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13416,38 +13416,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2011-08-05 17:17+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"Language-Team: Faroese <fo@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1080,15 +1080,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1106,7 +1106,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1129,13 +1129,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4011,7 +4011,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4102,7 +4102,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5448,23 +5448,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5619,8 +5619,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5656,7 +5656,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9137,7 +9137,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9735,7 +9735,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9914,8 +9914,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12636,7 +12636,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13110,7 +13110,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13256,15 +13256,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13272,27 +13272,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13300,38 +13300,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre 0.4.22\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-12-08 17:10+0000\n"
|
||||
"Last-Translator: Arnaud <Unknown>\n"
|
||||
"Language-Team: PCGen\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-09 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
"Language: fr\n"
|
||||
"X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
@ -168,8 +168,8 @@ msgstr "Ne fait strictement rien"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1209,15 +1209,15 @@ msgstr "Mise à jour de la liste des métadonnées de l’appareil…"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr "%(num)d sur %(tot)d"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "Terminé"
|
||||
@ -1240,7 +1240,7 @@ msgstr ""
|
||||
"Certaines illustrations de couverture n’ont pu être converties.\n"
|
||||
"Cliquer sur « Afficher Détails » pour une liste."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1263,13 +1263,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Informations"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Catalogue"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Communiquer avec iTunes"
|
||||
|
||||
@ -4883,7 +4883,7 @@ msgstr "Non"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4974,7 +4974,7 @@ msgstr "Horodatage"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr "Publié"
|
||||
@ -6479,11 +6479,11 @@ msgid "None of the selected books are on the device"
|
||||
msgstr "Aucun des livres sélectionnés n’est sur l’appareil"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr "Suppression des livres dans l’appareil"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
@ -6491,7 +6491,7 @@ msgstr ""
|
||||
"Certains des livres sélectionnés sont présents sur l’appareil connecté. <b>A "
|
||||
"partir d’où</b> voulez-vous supprimer les fichiers?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
@ -6500,7 +6500,7 @@ msgstr ""
|
||||
"fichiers associés seront retirés de votre bibliothèque calibre. Êtes-vous "
|
||||
"certain?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -6663,8 +6663,8 @@ msgstr "Echec du téléchargement des métadonnées"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr "Le téléchargement a échoué."
|
||||
|
||||
@ -6708,7 +6708,7 @@ msgid "Download complete"
|
||||
msgstr "Téléchargement terminé"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr "Journal de Téléchargement"
|
||||
|
||||
@ -10503,7 +10503,7 @@ msgstr "Afficher les informations sur le périphérique"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -11236,7 +11236,7 @@ msgstr "Lien"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr "Aucun résultat"
|
||||
@ -11421,8 +11421,8 @@ msgstr "Copié"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr "Afficher le journal"
|
||||
@ -14429,7 +14429,7 @@ msgid "Previous Page"
|
||||
msgstr "Page précédente"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -14957,7 +14957,7 @@ msgid "Edit Metadata"
|
||||
msgstr "Éditer les métadonnées"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -15117,15 +15117,15 @@ msgstr "&Commentaires"
|
||||
msgid "Basic metadata"
|
||||
msgstr "Métadonnées basiques"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr "Possède une couverture"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr "Possède un résumé"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -15139,29 +15139,29 @@ msgstr ""
|
||||
"une couverture dans l’étape de téléchargement\n"
|
||||
"de couverture, et vice versa."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr "Voir à"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr "calibre télécharge les métadonnées à partir de : "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr "Veuillez patienter"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr "Requête : "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
"Le téléchargement des métadonnées a échoué. Cliquer Afficher Détails pour "
|
||||
"voir les détails"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -15173,42 +15173,42 @@ msgstr ""
|
||||
"le nom de famille de l'auteur et un unique mot distinctif du titre.<p> Pour "
|
||||
"voir le journal en entier, cliquer Afficher Détails."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr "Couverture actuelle"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr "Recherche en cours…"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr "Téléchargement des couvertures pour <b>%s</b>, veuillez patienter…"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
"Impossible de télécharger toutes les couvertures, cliquer \"Afficher "
|
||||
"détails\" pour les détails"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr "Impossible de trouver toutes les couvertures de <b>%s</b>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
"<b>%(num)d</b> couvertures trouvées pour %(title)s. Choisir celle que vous "
|
||||
"préférez le mieux."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr "Télécharge les métadonnées…"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr "Télécharge la couverture…"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-03-30 13:27+0000\n"
|
||||
"Last-Translator: Richard Boudreau <Unknown>\n"
|
||||
"Language-Team: French (Canada) <fr_CA@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:55+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 05:00+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "Ne fait strictement rien"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1132,15 +1132,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1158,7 +1158,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1181,13 +1181,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4063,7 +4063,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4154,7 +4154,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5500,23 +5500,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5671,8 +5671,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5708,7 +5708,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9189,7 +9189,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9787,7 +9787,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9966,8 +9966,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12688,7 +12688,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13162,7 +13162,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13308,15 +13308,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13324,27 +13324,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13352,38 +13352,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-10-14 15:48+0000\n"
|
||||
"Last-Translator: Mauro Ermacora <m.ermacora@gmail.com>\n"
|
||||
"Language-Team: Friulian <fur@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1083,15 +1083,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1109,7 +1109,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1132,13 +1132,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4014,7 +4014,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4105,7 +4105,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5451,23 +5451,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5622,8 +5622,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5659,7 +5659,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9140,7 +9140,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9738,7 +9738,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9917,8 +9917,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12639,7 +12639,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13113,7 +13113,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13259,15 +13259,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13275,27 +13275,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13303,38 +13303,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-11-09 23:06+0000\n"
|
||||
"Last-Translator: ghas <Unknown>\n"
|
||||
"Language-Team: dev@gl.openoffice.org\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:46+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
"Language: gl\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
@ -166,8 +166,8 @@ msgstr "Non facer nada"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1169,15 +1169,15 @@ msgstr "Actualizando a relación de metadatos..."
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr "%(num)d de %(tot)d"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "rematado"
|
||||
@ -1200,7 +1200,7 @@ msgstr ""
|
||||
"Algunhas cubertas non se converteron. \n"
|
||||
"Prema «Amosar detalles» para relacionalas."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1223,13 +1223,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Noticias"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Catálogo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Comunicar con iTunes."
|
||||
|
||||
@ -4500,7 +4500,7 @@ msgstr "Non"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4591,7 +4591,7 @@ msgstr "Marca de tempo"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr "Publicado"
|
||||
@ -5997,11 +5997,11 @@ msgid "None of the selected books are on the device"
|
||||
msgstr "Ningún dos libros seleccionados se atopan no dispositivo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr "Eliminando libros do dispositivo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
@ -6009,7 +6009,7 @@ msgstr ""
|
||||
"Algúns dos libros seleccionados están no dispositivo conectado. De "
|
||||
"<b>onde</b> quere borrar os libros seleccionados?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
@ -6017,7 +6017,7 @@ msgstr ""
|
||||
"O libros seleccionados serán <b>eliminados permanentemente</b> e os "
|
||||
"ficheiros retirados da súa biblioteca do Calibre. Está seguro?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -6176,8 +6176,8 @@ msgstr "Produciuse un fallo ao descargar os metadatos"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr "Produciuse un fallo na descarga"
|
||||
|
||||
@ -6213,7 +6213,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9797,7 +9797,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -10479,7 +10479,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr "Non se atopou ningunha coincidencia"
|
||||
@ -10664,8 +10664,8 @@ msgstr "Copiado"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -13548,7 +13548,7 @@ msgid "Previous Page"
|
||||
msgstr "Páxina anterior"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -14047,7 +14047,7 @@ msgid "Edit Metadata"
|
||||
msgstr "Modificar metadatos"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -14196,15 +14196,15 @@ msgstr "&Comentarios"
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -14212,27 +14212,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -14240,38 +14240,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr "Descargando a cuberta..."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2011-08-20 06:46+0000\n"
|
||||
"Last-Translator: Hasit Bhatt <hasit.p.bhatt@gmail.com>\n"
|
||||
"Language-Team: Gujarati <gu@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:47+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "કઈ પણ કરતું નથી"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1080,15 +1080,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1106,7 +1106,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1129,13 +1129,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4011,7 +4011,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4102,7 +4102,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5448,23 +5448,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5619,8 +5619,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5656,7 +5656,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9137,7 +9137,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9735,7 +9735,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9914,8 +9914,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12636,7 +12636,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13110,7 +13110,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13256,15 +13256,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13272,27 +13272,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13300,38 +13300,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,16 +7,16 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"PO-Revision-Date: 2012-12-12 16:04+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-12-15 17:41+0000\n"
|
||||
"Last-Translator: Hisbro <talnl357@gmail.com>\n"
|
||||
"Language-Team: Hebrew <he@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-13 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 16361)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-16 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "לא עושה דבר"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -326,7 +326,7 @@ msgstr "כתוב תגיות מטא מ- %s קבצים"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775
|
||||
msgid "Add books to calibre or the connected device"
|
||||
msgstr "הוסף ספרים לקליבר או למכשיר המחובר"
|
||||
msgstr "הוסף ספרים ל-calibre או למכשיר המחובר"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:780
|
||||
msgid "Fetch annotations from a connected Kindle (experimental)"
|
||||
@ -334,7 +334,7 @@ msgstr "יבא הערות ממכשיר קינדל מחובר (ניסיוני)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785
|
||||
msgid "Generate a catalog of the books in your calibre library"
|
||||
msgstr "אתחל קטלוג של הספרים שבספריית הקליברה שלך"
|
||||
msgstr "אתחל קטלוג של הספרים שבספריית ה-calibre שלך"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:790
|
||||
msgid "Convert books to various ebook formats"
|
||||
@ -342,15 +342,15 @@ msgstr "להמיר ספרים לתצורות שונות"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795
|
||||
msgid "Delete books from your calibre library or connected device"
|
||||
msgstr "למחוק ספרים מספריית הקליברה או מהמכשיר שלך"
|
||||
msgstr "למחוק ספרים מספריית ה-calibre או מהמכשיר שלך"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
msgid "Edit the metadata of books in your calibre library"
|
||||
msgstr "לערוך את הנתונים של הספרים בספריית הקליברה שלך"
|
||||
msgstr "לערוך את הנתונים של הספרים בספריית ה-calibre שלך"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
msgid "Read books in your calibre library"
|
||||
msgstr "לקרוא ספרים בספריית הקליברה שלך"
|
||||
msgstr "לקרוא ספרים בספריית ה-calibre שלך"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
msgid "Download news from the internet in ebook form"
|
||||
@ -370,7 +370,7 @@ msgstr "הצג פרטי הספר בחלון נפרד"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
msgid "Restart calibre"
|
||||
msgstr "לאתחל קליברה"
|
||||
msgstr "אתחל את calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
msgid "Open the folder that contains the book files in your calibre library"
|
||||
@ -391,11 +391,11 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:852
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
|
||||
msgid "Browse the calibre User Manual"
|
||||
msgstr "עיין במדריך קליבר למשתמש"
|
||||
msgstr "עיין במדריך של calibre למשתמש"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
msgid "Customize calibre"
|
||||
msgstr "התאם את קליבר"
|
||||
msgstr "התאם את calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
msgid "Easily find books similar to the currently selected one"
|
||||
@ -539,23 +539,23 @@ msgstr "שלוט בצורה שקליבר קורא מידע מטא מקבצים
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043
|
||||
msgid "Saving books to disk"
|
||||
msgstr "שומר ספרים לדיסק"
|
||||
msgstr "שמירת ספרים לדיסק"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049
|
||||
msgid ""
|
||||
"Control how calibre exports files from its database to disk when using Save "
|
||||
"to disk"
|
||||
msgstr ""
|
||||
"קבע איך calibre מיצא קבצים ממסד הנתונים לדיסק הקשיח בבחירת \"שמירה לדיסק "
|
||||
"קבע איך calibre מייצא קבצים ממסד הנתונים לדיסק הקשיח בבחירת \"שמירה לדיסק "
|
||||
"הקשיח\""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055
|
||||
msgid "Sending books to devices"
|
||||
msgstr "שולח ספרים להתקנים"
|
||||
msgstr "שליחת ספרים להתקנים"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061
|
||||
msgid "Control how calibre transfers files to your ebook reader"
|
||||
msgstr "שלוט בצורת ההעברה של קליבר לקורא הספרים שלך"
|
||||
msgstr "שלוט כיצד calibre מעביר את הקבצים לקורא הספרים הדיגיטליים שלך"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067
|
||||
msgid "Metadata plugboards"
|
||||
@ -918,6 +918,8 @@ msgid ""
|
||||
"plugin. This command will automatically zip up the plugin and update it in "
|
||||
"calibre."
|
||||
msgstr ""
|
||||
"למפתחי רכיבים: נתיב לספריה שבה אתם מפתחים את הרכיב. פקודה זו תכווץ באופן "
|
||||
"אוטומטי את הרכיב ותעדכן אותו ב-calibre."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:626
|
||||
msgid "Remove a custom plugin by name. Has no effect on builtin plugins"
|
||||
@ -1077,7 +1079,7 @@ msgstr "תקשר עם אייטונס/אייבוקס"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:212
|
||||
msgid "Apple iDevice detected, launching iTunes, please wait ..."
|
||||
msgstr ""
|
||||
msgstr "iDevice של אפל אותר, מפעיל iTunes, אנא המתן..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:214
|
||||
msgid ""
|
||||
@ -1110,15 +1112,15 @@ msgstr "מעדכן רישום נתוני מטא של החומרה"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr "%(num)d מתוך %(tot)d"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "הסתיים"
|
||||
@ -1141,7 +1143,7 @@ msgstr ""
|
||||
"לא היה אפשר להמיר חלק מתמונות השער.\n"
|
||||
"לחץ על 'הצג פרטים' לקבלת רשימה."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1164,13 +1166,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "חדשות"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "קטלוג"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "תקשר עם אייטונס"
|
||||
|
||||
@ -4068,7 +4070,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4076,14 +4078,14 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
msgstr "כותרת"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1075
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
msgid "Author(s)"
|
||||
msgstr ""
|
||||
msgstr "מחבר/ים"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:771
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
|
||||
@ -4127,7 +4129,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:780
|
||||
msgid "Tags"
|
||||
msgstr ""
|
||||
msgstr "תוויות"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:777
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:184
|
||||
@ -4142,8 +4144,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140
|
||||
msgid "Series"
|
||||
msgid_plural "Series"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "סדרות"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:778
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69
|
||||
@ -4159,10 +4160,10 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
msgstr "פורסם"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:784
|
||||
msgid "Rights"
|
||||
@ -4516,7 +4517,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:778
|
||||
msgid "Rating"
|
||||
msgstr ""
|
||||
msgstr "דירוג"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34
|
||||
#, python-format
|
||||
@ -5080,7 +5081,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:129
|
||||
#, python-format
|
||||
msgid "%d books"
|
||||
msgstr "%d ספרים"
|
||||
msgstr "ספרים %d"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92
|
||||
@ -5505,23 +5506,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5541,7 +5542,7 @@ msgstr "התחבר לתיקיה"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:43
|
||||
msgid "Connect to iTunes"
|
||||
msgstr ""
|
||||
msgstr "התחבר ל-iTunes"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:49
|
||||
msgid "Connect to Bambook"
|
||||
@ -5676,8 +5677,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5713,7 +5714,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -5876,7 +5877,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
|
||||
msgid "Change calibre behavior"
|
||||
msgstr ""
|
||||
msgstr "שנה את ההתנהגות של calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
|
||||
@ -6170,7 +6171,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:234
|
||||
#: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667
|
||||
msgid "&Cancel"
|
||||
msgstr ""
|
||||
msgstr "&ביטול"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:106
|
||||
msgid "&Rebuild Book"
|
||||
@ -6255,7 +6256,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37
|
||||
msgid "View"
|
||||
msgstr ""
|
||||
msgstr "הצג"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48
|
||||
msgid "View specific format"
|
||||
@ -8225,7 +8226,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98
|
||||
msgid "Preview"
|
||||
msgstr ""
|
||||
msgstr "תצוגה מקדימה"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:19
|
||||
msgid ""
|
||||
@ -8774,7 +8775,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:627
|
||||
msgid "Apply changes"
|
||||
msgstr ""
|
||||
msgstr "החל שינויים"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820
|
||||
msgid "Remove series"
|
||||
@ -8927,7 +8928,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:918
|
||||
msgid "Running jobs"
|
||||
msgstr ""
|
||||
msgstr "עבודות רצות"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919
|
||||
msgid "Cannot configure the device while there are running device jobs."
|
||||
@ -9194,7 +9195,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9792,7 +9793,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9899,7 +9900,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:72
|
||||
msgid "Active Jobs"
|
||||
msgstr ""
|
||||
msgstr "עבודות פעילות"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:73
|
||||
msgid "Find next match"
|
||||
@ -9916,11 +9917,11 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:76
|
||||
msgid "&Stop selected jobs"
|
||||
msgstr ""
|
||||
msgstr "&עצור עבודות נבחרות"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:77
|
||||
msgid "&Hide selected jobs"
|
||||
msgstr ""
|
||||
msgstr "&הסתר עבודות נבחרות"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:78
|
||||
msgid "Show job &details"
|
||||
@ -9971,8 +9972,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -10159,7 +10160,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1059
|
||||
msgid "&Rating:"
|
||||
msgstr ""
|
||||
msgstr "&דירוג:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556
|
||||
@ -11509,7 +11510,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164
|
||||
msgid "Publishers"
|
||||
msgstr ""
|
||||
msgstr "מוציאים לאור"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:143
|
||||
msgid " (not on any book)"
|
||||
@ -12530,7 +12531,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61
|
||||
msgid "Size (MB)"
|
||||
msgstr ""
|
||||
msgstr "גודל (מ\"ב)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275
|
||||
@ -12693,7 +12694,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13167,7 +13168,7 @@ msgid "Edit Metadata"
|
||||
msgstr "ערוך מטא-נתונים"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13313,15 +13314,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13329,27 +13330,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13357,38 +13358,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
@ -14016,7 +14017,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:152
|
||||
msgid "Formats"
|
||||
msgstr ""
|
||||
msgstr "פורמטים"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
|
||||
msgid "ISBN"
|
||||
@ -14549,7 +14550,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259
|
||||
msgid "User interface &style (needs restart):"
|
||||
msgstr ""
|
||||
msgstr "סגנון ממשק &משתמש (מצריך איתחול):"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260
|
||||
msgid "Show &tooltips in the book list"
|
||||
@ -14557,7 +14558,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261
|
||||
msgid "Main Interface"
|
||||
msgstr ""
|
||||
msgstr "ממשק ראשי"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262
|
||||
msgid ""
|
||||
@ -14685,7 +14686,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:123
|
||||
msgid "&Apply"
|
||||
msgstr ""
|
||||
msgstr "&החל"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
|
||||
msgid "Restore &defaults"
|
||||
@ -15931,7 +15932,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:93
|
||||
msgid "(all books)"
|
||||
msgstr ""
|
||||
msgstr "(כל הספרים)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:21
|
||||
msgid ""
|
||||
@ -16378,7 +16379,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:858
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:495
|
||||
msgid "Searches"
|
||||
msgstr ""
|
||||
msgstr "חיפושים"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955
|
||||
@ -16710,7 +16711,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:205
|
||||
msgid "&Donate to support calibre"
|
||||
msgstr "&תרום כדי לתמוך בקליבר"
|
||||
msgstr "&תרום כדי לתמוך ב-calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:241
|
||||
msgid "&Restore"
|
||||
@ -17773,7 +17774,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:856
|
||||
#: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:667
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
msgstr "ביטול"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:857
|
||||
msgid "&Finish"
|
||||
@ -17794,7 +17795,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:47
|
||||
msgid "Welcome to calibre"
|
||||
msgstr "ברוך הבא ! לקליבר"
|
||||
msgstr "ברוך הבא ל-calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48
|
||||
@ -20948,7 +20949,7 @@ msgstr ""
|
||||
|
||||
#: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:673
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
msgstr "החל"
|
||||
|
||||
#: /usr/src/qt-everywhere-opensource-src-4.8.4/src/gui/widgets/qdialogbuttonbox.cpp:683
|
||||
msgid "Don't Save"
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-03-18 12:52+0000\n"
|
||||
"Last-Translator: Vibhav Pant <vibhavp@gmail.com>\n"
|
||||
"Language-Team: Hindi <hi@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:47+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "कुछ भी नहीं करता"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1082,15 +1082,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1108,7 +1108,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1131,13 +1131,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4016,7 +4016,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4107,7 +4107,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5453,23 +5453,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5624,8 +5624,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5661,7 +5661,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9142,7 +9142,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9740,7 +9740,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9919,8 +9919,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12641,7 +12641,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13115,7 +13115,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13261,15 +13261,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13277,27 +13277,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13305,38 +13305,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-07-23 13:49+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Himachali <him@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:47+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1080,15 +1080,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1106,7 +1106,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1129,13 +1129,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4011,7 +4011,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4102,7 +4102,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5448,23 +5448,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5619,8 +5619,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5656,7 +5656,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9137,7 +9137,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9735,7 +9735,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9914,8 +9914,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12636,7 +12636,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13110,7 +13110,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13256,15 +13256,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13272,27 +13272,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13300,38 +13300,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-05-04 13:42+0000\n"
|
||||
"Last-Translator: Tomislav Pešut <tomislav.pesut@edu.fit.ba>\n"
|
||||
"Language-Team: Croatian <hr@li.org>\n"
|
||||
@ -16,8 +16,8 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:50+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:55+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -166,8 +166,8 @@ msgstr "Uopće ne funkcionira"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1104,15 +1104,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "završeno"
|
||||
@ -1130,7 +1130,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1153,13 +1153,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Vijesti"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Katalog"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4200,7 +4200,7 @@ msgstr "Ne"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4291,7 +4291,7 @@ msgstr "Vremenska oznaka"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr "Objavljeno"
|
||||
@ -5658,23 +5658,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr "Uklanjanje knjiga sa uređaja."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5829,8 +5829,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5866,7 +5866,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9380,7 +9380,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9978,7 +9978,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr "Podudarnosti nisu pronađene"
|
||||
@ -10157,8 +10157,8 @@ msgstr "Kopirano"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12910,7 +12910,7 @@ msgid "Previous Page"
|
||||
msgstr "Prethodna Stranica"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13384,7 +13384,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13530,15 +13530,15 @@ msgstr "&Komentar"
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13546,27 +13546,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13574,38 +13574,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr "Skidanje omota..."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-12-02 07:36+0000\n"
|
||||
"Last-Translator: Devilinside <Unknown>\n"
|
||||
"Language-Team: Hungarian <hu@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:48+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "Semmit sem csinál"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1161,15 +1161,15 @@ msgstr "Eszköz metaadat listájának frissítése…"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr "%(num)d/%(tot)d"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "Kész"
|
||||
@ -1192,7 +1192,7 @@ msgstr ""
|
||||
"Néhány borítót nem lehetett konvertálni.\n"
|
||||
"Kattintson a „Részletek megjelenítése” lehetőségre a listához."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1215,13 +1215,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Hírek (RSS)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Katalógus"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Kommunikáció iTunes-szal."
|
||||
|
||||
@ -4644,7 +4644,7 @@ msgstr "Nem"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4735,7 +4735,7 @@ msgstr "Dátum"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr "Kiadás ideje"
|
||||
@ -6194,11 +6194,11 @@ msgid "None of the selected books are on the device"
|
||||
msgstr "A kiválasztott könyvek nem találhatóak az eszközön"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr "Könyvek törlése az eszközről."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
@ -6206,7 +6206,7 @@ msgstr ""
|
||||
"A kiválasztott könyvek egyike egy csatlakoztatott eszközön található. "
|
||||
"<b>Honnan</b> szeretné a kijelölt fájlokat törölni?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
@ -6214,7 +6214,7 @@ msgstr ""
|
||||
"A kiválasztott könyvek <b>véglegesen törlődni</b> fognak és a fájlok "
|
||||
"eltávolításra kerülnek a calibre könyvtárából. Folytatja?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -6377,8 +6377,8 @@ msgstr "A metaadat letöltése meghiúsult"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr "A letöltés meghiúsult"
|
||||
|
||||
@ -6418,7 +6418,7 @@ msgid "Download complete"
|
||||
msgstr "A letöltés befejeződött"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr "Naplófájl letöltése"
|
||||
|
||||
@ -10111,7 +10111,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -10819,7 +10819,7 @@ msgstr "Hivatkozás"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr "Nincs találat"
|
||||
@ -11006,8 +11006,8 @@ msgstr "Másolva"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr "Naplófájl megjelenítése"
|
||||
@ -13929,7 +13929,7 @@ msgid "Previous Page"
|
||||
msgstr "Előző oldal"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -14439,7 +14439,7 @@ msgid "Edit Metadata"
|
||||
msgstr "Metaadat szerkesztése"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -14598,15 +14598,15 @@ msgstr "&Megjegyzések"
|
||||
msgid "Basic metadata"
|
||||
msgstr "Alap metaadat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr "Van borítója"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr "Van összefoglalója"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -14617,29 +14617,29 @@ msgstr ""
|
||||
"Néha előfordul, hogy olyan könyvhöz is töltődik le\n"
|
||||
"borító, ami borító nélküliként volt jelölve és fordítva."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr "Nézze itt:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr "A calibre metaadatokat tölt le a következő helyről: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr "Kérem várjon"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr "Lekérdezés: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
"Nem sikerült a metaadatok letöltése. Kattintson a „Részletek” gombra a "
|
||||
"további információkért."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -14651,42 +14651,42 @@ msgstr ""
|
||||
"jellemző szót adjon meg a címből.<p>További információkért kattintson a "
|
||||
"„Részletek” gombra."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr "Aktuális borító"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr "Keresés…"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr "<b>%s</b> borítójának letöltése, kérem várjon…"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
"Nem sikerült a borító letöltése, kattintson a „Részletek” gombra további "
|
||||
"információkért."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr "Nem található borító ehhez: <b>%s</b>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
"%(title)s könyvhöz <b>%(num)d</b> borító is található. Válassza amelyik "
|
||||
"szeretné."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr "Metaadatok letöltése…"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr "Borító letöltése…"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-01-18 11:51+0000\n"
|
||||
"Last-Translator: Amri Ristadi <amristadi@gmail.com>\n"
|
||||
"Language-Team: Indonesian <id@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:48+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "Tidak ada apa-apanya"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1105,15 +1105,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1131,7 +1131,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1154,13 +1154,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4039,7 +4039,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4130,7 +4130,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5476,23 +5476,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5647,8 +5647,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5684,7 +5684,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9165,7 +9165,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9763,7 +9763,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9942,8 +9942,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12664,7 +12664,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13138,7 +13138,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13284,15 +13284,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13300,27 +13300,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13328,38 +13328,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: 20120515-src_calibre_translations_calibre-is\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-05-23 19:33+0000\n"
|
||||
"Last-Translator: Sveinn í Felli <sveinki@nett.is>\n"
|
||||
"Language-Team: Icelandic <translation-team-is@lists.sourceforge.net>\n"
|
||||
@ -17,8 +17,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:48+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -167,8 +167,8 @@ msgstr "Gerir nákvæmlega ekkert"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1082,15 +1082,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1108,7 +1108,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1131,13 +1131,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4013,7 +4013,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4104,7 +4104,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5450,23 +5450,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5621,8 +5621,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5658,7 +5658,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9139,7 +9139,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9737,7 +9737,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9916,8 +9916,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12638,7 +12638,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13112,7 +13112,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13258,15 +13258,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13274,27 +13274,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13302,38 +13302,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre_calibre-it\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-12-08 12:24+0000\n"
|
||||
"Last-Translator: Vincenzo Reale <smart2128@baslug.org>\n"
|
||||
"Language-Team: Italian <kde-i18n-it@kde.org>\n"
|
||||
@ -17,8 +17,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-09 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:49+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
"Language: it\n"
|
||||
"X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
@ -170,8 +170,8 @@ msgstr "Non fa assolutamente niente"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1189,15 +1189,15 @@ msgstr "Aggiornamento dei metadati sul dispositivo..."
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr "%(num)d di %(tot)d"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "completato"
|
||||
@ -1220,7 +1220,7 @@ msgstr ""
|
||||
"Alcune copertine non possono essere convertite.\n"
|
||||
"Fai clic su 'Mostra dettagli' per un elenco."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1243,13 +1243,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "Notizie"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "Catalogo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "Comunica con iTunes."
|
||||
|
||||
@ -4784,7 +4784,7 @@ msgstr "No"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4875,7 +4875,7 @@ msgstr "Timestamp"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr "Pubblicato"
|
||||
@ -6346,11 +6346,11 @@ msgid "None of the selected books are on the device"
|
||||
msgstr "Nessuno dei libri selezionati è sul dispositivo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr "Eliminazione dei libri dal dispositivo."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
@ -6358,7 +6358,7 @@ msgstr ""
|
||||
"Alcuni dei libri selezionati sono sul dispositivo connesso.<b>Da dove</b> si "
|
||||
"desidera che i file selezionati siano eliminati?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
@ -6366,7 +6366,7 @@ msgstr ""
|
||||
"I libri selezionati saranno <b>eliminati definitivamente</b> e i file "
|
||||
"rimossi dalla biblioteca di calibre. Continuare?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -6526,8 +6526,8 @@ msgstr "Scaricamento metadati non riuscito"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr "Scaricamento non riuscito"
|
||||
|
||||
@ -6569,7 +6569,7 @@ msgid "Download complete"
|
||||
msgstr "Scaricamento completato"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr "Registro scaricamenti"
|
||||
|
||||
@ -10290,7 +10290,7 @@ msgstr "Mostra informazioni sul dispositivo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -11020,7 +11020,7 @@ msgstr "Collegamento"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr "Nessuna corrispondenza trovata"
|
||||
@ -11206,8 +11206,8 @@ msgstr "Copiato"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr "Mostra log"
|
||||
@ -14158,7 +14158,7 @@ msgid "Previous Page"
|
||||
msgstr "Pagina precedente"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -14675,7 +14675,7 @@ msgid "Edit Metadata"
|
||||
msgstr "Modifica metadati"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -14829,15 +14829,15 @@ msgstr "&Commenti"
|
||||
msgid "Basic metadata"
|
||||
msgstr "Metadati di base"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr "Ha la copertina"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr "Ha il sommario"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -14845,29 +14845,29 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr "Vedere su"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr "calibre sta scaricando i metadati da: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr "Attendere"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr "Ricerca: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
"Errore nello scaricamento dei metadata. Premi Mostra dettagli per vedere i "
|
||||
"dettagli"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -14879,41 +14879,41 @@ msgstr ""
|
||||
"ed una singola parola distintiva del titolo.<p>Per vedere l'intero registro, "
|
||||
"premi Mostra dettagli."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr "Copertina attuale"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr "Ricerca in corso..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr "Scaricamento copertine da <b>%s</b>, attendere..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
"Scaricamento delle copertine non riuscito, fai clic su \"Mostra dettagli\" "
|
||||
"per informazioni."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr "Impossibile trovare una copertina per <b>%s</b>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
"Trovate <b>%(num)d</b> copertine di %(title)s. Scegli quella che preferisci."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr "Scaricamento metadati in corso..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr "Scaricamento della copertina..."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-12-08 06:59+0000\n"
|
||||
"Last-Translator: Ado Nishimura <Unknown>\n"
|
||||
"Language-Team: Japanese <ja@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-09 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:49+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "まったく何もしません"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1113,15 +1113,15 @@ msgstr "デバイスの書誌情報リストを更新しています..."
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr "%(num)d / %(tot)d"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr "完了"
|
||||
@ -1144,7 +1144,7 @@ msgstr ""
|
||||
"いくつかの表紙が変換できませんでした。\n"
|
||||
"「詳細を表示」をクリックするとリストを表示します。"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1167,13 +1167,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr "ニュース"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr "カタログ"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr "iTunesと通信します。"
|
||||
|
||||
@ -4297,7 +4297,7 @@ msgstr "いいえ"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4387,7 +4387,7 @@ msgstr "更新日時"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr "発行日"
|
||||
@ -5766,23 +5766,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr "選択した本はデバイスには入っていません"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr "デバイスから本を削除"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr "選択したいくつかの本が接続したデバイスにもあります。<b>どこの</b>本を削除しますか?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr "選択された本は<b>完全に削除</b>され、calibreのライブラリからも削除されます。よろしいですか?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5937,8 +5937,8 @@ msgstr "書誌情報のダウンロードに失敗しました。"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr "ダウンロード失敗"
|
||||
|
||||
@ -5974,7 +5974,7 @@ msgid "Download complete"
|
||||
msgstr "ダウンロード完了"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr "ダウンロード・ログ"
|
||||
|
||||
@ -9528,7 +9528,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -10181,7 +10181,7 @@ msgstr "リンク"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr "一致しませんでした"
|
||||
@ -10364,8 +10364,8 @@ msgstr "コピー済"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr "ログ表示"
|
||||
@ -13164,7 +13164,7 @@ msgid "Previous Page"
|
||||
msgstr "前のページ"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13647,7 +13647,7 @@ msgid "Edit Metadata"
|
||||
msgstr "書誌情報を編集"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13797,15 +13797,15 @@ msgstr "コメント(&C)"
|
||||
msgid "Basic metadata"
|
||||
msgstr "基本書誌情報"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr "表紙あり"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr "サマリーあり"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13816,27 +13816,27 @@ msgstr ""
|
||||
"時々、表紙なしとなった物でもダウンロードすると\n"
|
||||
"表紙が見つかったり、あるいはその逆が起こることがあります。"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr "参照:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr "calibreの書誌情報ダウンロード先: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr "お待ちください"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr "クエリ: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr "書誌情報のダウンロードに失敗しました。詳しくは「詳細を表示」をクリックしてください。"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13846,38 +13846,38 @@ msgstr ""
|
||||
"検索にマッチする本がありませんでした。<b>検索条件を減らして</b> "
|
||||
"みてください。例えば、著者の姓だけにしたり、タイトルの一部だけを指定してください。ログ全体を参照するには、「詳細を表示」をクリックしてください。"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr "現在の表紙"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr "検索中..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr "<b>%s</b>から表紙をダウンロード中。お待ちください..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr "表紙がダウンロードできませんでした。詳しくは「詳細を表示」をクリックしてください。"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr "<b>%s</b>の表紙が見つかりませんでした。"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr "<b>%(num)d</b> 個の %(title)s の表紙を発見。一番良い物を選んでください。"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr "書誌情報をダウンロード中..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr "表紙をダウンロード中..."
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-08-09 07:28+0000\n"
|
||||
"Last-Translator: anggoro <ang@desa.in>\n"
|
||||
"Language-Team: Javanese <jv@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 0;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:49+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1086,15 +1086,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1112,7 +1112,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1135,13 +1135,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4017,7 +4017,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4108,7 +4108,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5454,23 +5454,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5625,8 +5625,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5662,7 +5662,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9143,7 +9143,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9741,7 +9741,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9920,8 +9920,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12642,7 +12642,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13116,7 +13116,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13262,15 +13262,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13278,27 +13278,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13306,38 +13306,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-08-26 09:07+0000\n"
|
||||
"Last-Translator: clouds ge <alexzalk@gmail.com>\n"
|
||||
"Language-Team: Georgian <ka@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "საერთოდ არაფერს აკეთებს"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1083,15 +1083,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1109,7 +1109,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1132,13 +1132,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4014,7 +4014,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4105,7 +4105,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5451,23 +5451,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5622,8 +5622,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5659,7 +5659,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9140,7 +9140,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9738,7 +9738,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9917,8 +9917,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12639,7 +12639,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13113,7 +13113,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13259,15 +13259,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13275,27 +13275,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13303,38 +13303,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-07 04:42+0000\n"
|
||||
"POT-Creation-Date: 2012-12-14 04:21+0000\n"
|
||||
"PO-Revision-Date: 2012-05-09 10:16+0000\n"
|
||||
"Last-Translator: s k Nagesh <sknagesh@gmail.com>\n"
|
||||
"Language-Team: Kannada <kn@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-08 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 16341)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-15 04:49+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -165,8 +165,8 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:182
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:202
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191
|
||||
@ -1083,15 +1083,15 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1190
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3293
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3335
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3292
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3334
|
||||
#, python-format
|
||||
msgid "%(num)d of %(tot)d"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1195
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3341
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110
|
||||
msgid "finished"
|
||||
msgstr ""
|
||||
@ -1109,7 +1109,7 @@ msgid ""
|
||||
"Click 'Show Details' for a list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2816
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:448
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471
|
||||
@ -1132,13 +1132,13 @@ msgstr ""
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2818
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2817
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3342
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3360
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3185
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3184
|
||||
msgid "Communicate with iTunes."
|
||||
msgstr ""
|
||||
|
||||
@ -4014,7 +4014,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1074
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
|
||||
@ -4105,7 +4105,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:782
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305
|
||||
msgid "Published"
|
||||
msgstr ""
|
||||
@ -5451,23 +5451,23 @@ msgid "None of the selected books are on the device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:263
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:361
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:363
|
||||
msgid "Deleting books from device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:319
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:321
|
||||
msgid ""
|
||||
"Some of the selected books are on the attached device. <b>Where</b> do you "
|
||||
"want the selected files deleted from?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:333
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> and the files removed "
|
||||
"from your calibre library. Are you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:353
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:355
|
||||
msgid ""
|
||||
"The selected books will be <b>permanently deleted</b> from your device. Are "
|
||||
"you sure?"
|
||||
@ -5622,8 +5622,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:514
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:826
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830
|
||||
msgid "Download failed"
|
||||
msgstr ""
|
||||
|
||||
@ -5659,7 +5659,7 @@ msgid "Download complete"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892
|
||||
msgid "Download log"
|
||||
msgstr ""
|
||||
|
||||
@ -9140,7 +9140,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:881
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:220
|
||||
msgid "Copy to clipboard"
|
||||
@ -9738,7 +9738,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:721
|
||||
msgid "No matches found"
|
||||
msgstr ""
|
||||
@ -9917,8 +9917,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:946
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
|
||||
msgid "View log"
|
||||
msgstr ""
|
||||
@ -12639,7 +12639,7 @@ msgid "Previous Page"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208
|
||||
msgid "Back"
|
||||
@ -13113,7 +13113,7 @@ msgid "Edit Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:936
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
|
||||
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
|
||||
@ -13259,15 +13259,15 @@ msgstr ""
|
||||
msgid "Basic metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:146
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
|
||||
msgid "Has summary"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:203
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:207
|
||||
msgid ""
|
||||
"The has cover indication is not fully\n"
|
||||
"reliable. Sometimes results marked as not\n"
|
||||
@ -13275,27 +13275,27 @@ msgid ""
|
||||
"cover stage, and vice versa."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292
|
||||
msgid "See at"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:442
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446
|
||||
msgid "calibre is downloading metadata from: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:464
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
|
||||
msgid "Please wait"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500
|
||||
msgid "Query: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:515
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519
|
||||
msgid "Failed to download metadata. Click Show Details to see details"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:524
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
|
||||
msgid ""
|
||||
"Failed to find any books that match your search. Try making the search "
|
||||
"<b>less specific</b>. For example, use only the author's last name and a "
|
||||
@ -13303,38 +13303,38 @@ msgid ""
|
||||
"Details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:632
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636
|
||||
msgid "Current cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
|
||||
msgid "Failed to download any covers, click \"Show details\" for details."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:833
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837
|
||||
#, python-format
|
||||
msgid "Could not find any covers for <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
|
||||
#, python-format
|
||||
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:924
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928
|
||||
msgid "Downloading metadata..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1039
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043
|
||||
msgid "Downloading cover..."
|
||||
msgstr ""
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user