mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
0.8.25
This commit is contained in:
commit
310e278c2a
@ -19,6 +19,67 @@
|
||||
# new recipes:
|
||||
# - title:
|
||||
|
||||
- version: 0.8.25
|
||||
date: 2011-11-06
|
||||
|
||||
new features:
|
||||
- title: "Drivers for the LG Optimus 2X, HTC Incredible S, Samsung Stratosphere and the Kobo Vox"
|
||||
tickets: [886558, 885058, 884762, 884039]
|
||||
|
||||
- title: "Get books: Add ebookpoint.pl store"
|
||||
|
||||
- title: "Support hour/minute/seconds in datetime format strings in the template language and in tweaks"
|
||||
|
||||
bug fixes:
|
||||
- title: "Fix Book detils preferences showing custom columns even after they have been deleted"
|
||||
tickets: [884799]
|
||||
|
||||
- title: "Replace use of insecure tempfile in the bundled rtf2xml library."
|
||||
tickets: [885245]
|
||||
|
||||
- title: "Remove the suid mount helper used on linux and bsd, as it proved impossible to make it secure."
|
||||
description: "This means that if you are on BSD or an older linux distribution, without support for udisks, device detection will no longer work in calibre. You will have to either mount the devices by hand before starting calibre, or stick with version 0.8.24 (the vulnerability in the mount helper is a privilege escalation, which is relatively harmless on the vast majority of single user systems)."
|
||||
tickets: [885027]
|
||||
|
||||
- title: "Do not error out if there is an invalid regex for title sort set in tweaks"
|
||||
|
||||
- title: "Content server: Fix another place where --url-prefix was forgotten"
|
||||
tickets: [885332]
|
||||
|
||||
- title: "HTML Input: Limit memory consumption when converting HTML files that link to large binary files."
|
||||
tickets: [884821]
|
||||
|
||||
- title: "T1 driver: Workaround for T1 showing error messages when opening some news downloads on the device"
|
||||
|
||||
- title: "Kobo driver: Fix longstanding bug that would prevent re-adding a epub that has been previously deleted from the Kobo using calibre"
|
||||
|
||||
- title: "Fix partial cover search not resuming after pressing back in the metadata download dialog"
|
||||
tickets: [875196]
|
||||
|
||||
- title: "T1 driver: Fix auto refresh covers option"
|
||||
|
||||
- title: "Content server: Do not show tracebacks in HTML output when not running in develop mode"
|
||||
|
||||
- title: "Textile output; Fix out of memory issue when dealing with large margins."
|
||||
|
||||
improved recipes:
|
||||
- The Independent
|
||||
- Die Zeit subscription version
|
||||
- NIN online
|
||||
- Science News
|
||||
- Updated Daily Mirror
|
||||
- Science AAAS
|
||||
|
||||
new recipes:
|
||||
- title: b365 Realitatea and Catavencii
|
||||
author: Silviu Cotoara
|
||||
|
||||
- title: Various Greek news sources
|
||||
author: Stelios
|
||||
|
||||
- title: Real world economics blog
|
||||
author: Julio Map
|
||||
|
||||
- version: 0.8.24
|
||||
date: 2011-10-27
|
||||
|
||||
|
52
recipes/b365realitatea.recipe
Normal file
52
recipes/b365realitatea.recipe
Normal file
@ -0,0 +1,52 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
__license__ = 'GPL v3'
|
||||
__copyright__ = u'2011, Silviu Cotoar\u0103'
|
||||
'''
|
||||
b365.realitatea.net
|
||||
'''
|
||||
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class b365Realitatea(BasicNewsRecipe):
|
||||
title = u'b365 Realitatea'
|
||||
__author__ = u'Silviu Cotoar\u0103'
|
||||
publisher = u'b365 Realitatea'
|
||||
description = u'b365 Realitatea'
|
||||
oldest_article = 5
|
||||
language = 'ro'
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
use_embedded_content = False
|
||||
category = 'Ziare,Romania,Bucuresti'
|
||||
encoding = 'utf-8'
|
||||
cover_url = 'http://b365.realitatea.net/wp-content/themes/b/images/b365-logo.png'
|
||||
|
||||
conversion_options = {
|
||||
'comments' : description
|
||||
,'tags' : category
|
||||
,'language' : language
|
||||
,'publisher' : publisher
|
||||
}
|
||||
|
||||
keep_only_tags = [
|
||||
dict(name='div', attrs={'class':'newsArticle'})
|
||||
]
|
||||
|
||||
remove_tags = [
|
||||
dict(name='div', attrs={'class':'date'})
|
||||
, dict(name='dic', attrs={'class':'addthis_toolbox addthis_default_style'})
|
||||
, dict(name='div', attrs={'class':'related_posts'})
|
||||
, dict(name='div', attrs={'id':'RelevantiWidget'})
|
||||
]
|
||||
|
||||
remove_tags_after = [
|
||||
dict(name='div', attrs={'id':'RelevantiWidget'})
|
||||
]
|
||||
feeds = [
|
||||
(u'\u0218tiri', u'http://b365.realitatea.net/rss-full/')
|
||||
]
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
return self.adeify_images(soup)
|
||||
|
35
recipes/capital_gr.recipe
Normal file
35
recipes/capital_gr.recipe
Normal file
@ -0,0 +1,35 @@
|
||||
from calibre.web.feeds.recipes import BasicNewsRecipe
|
||||
|
||||
class Capital(BasicNewsRecipe):
|
||||
title = 'Capital.gr'
|
||||
__author__ ='Stelios'
|
||||
description = 'Financial News from Greece'
|
||||
#max_articles_per_feed = 100
|
||||
oldest_article = 3
|
||||
publisher = 'Capital.gr'
|
||||
category = 'news, GR'
|
||||
language = 'el'
|
||||
encoding = 'windows-1253'
|
||||
cover_url = 'http://files.capital.gr/images/caplogo.gif'
|
||||
no_stylesheets = True
|
||||
use_embedded_content = False
|
||||
remove_empty_feeds = True
|
||||
keep_only_tags = [
|
||||
dict(name='h1'),
|
||||
dict(name='p'),
|
||||
dict(name='span', attrs={'id' : ["textbody"]})
|
||||
]
|
||||
|
||||
#3 posts seemed to have utf8 encoding
|
||||
feeds = [
|
||||
(u'\u039F\u039B\u0395\u03A3 \u039F\u0399 \u0395\u0399\u0394\u0397\u03A3\u0395\u0399\u03A3', 'http://www.capital.gr/news/newsrss.asp?s=-1'),
|
||||
(u'\u0395\u03A0\u0399\u03A7\u0395\u0399\u03A1\u0397\u03A3\u0395\u0399\u03A3', 'http://www.capital.gr/news/newsrss.asp?s=-2'),
|
||||
(u'\u0391\u0393\u039F\u03A1\u0395\u03A3', 'http://www.capital.gr/news/newsrss.asp?s=-3'),
|
||||
(u'\u039F\u0399\u039A\u039F\u039D\u039F\u039C\u0399\u0391', 'http://www.capital.gr/news/newsrss.asp?s=-4'),
|
||||
(u'\u03A7\u03A1\u0397\u039C. \u0391\u039D\u0391\u039A\u039F\u0399\u039D\u03A9\u03A3\u0395\u0399\u03A3', 'http://www.capital.gr/news/newsrss.asp?s=-6'),
|
||||
(u'\u039C\u03CC\u03BD\u03B9\u03BC\u03B5\u03C2 \u03C3\u03C4\u03AE\u03BB\u03B5\u03C2: \u039C\u0395 \u0391\u03A0\u039F\u03A8\u0397', 'http://www.capital.gr/articles/articlesrss.asp?catid=4'),
|
||||
(u'\u039C\u03CC\u03BD\u03B9\u03BC\u03B5\u03C2 \u03C3\u03C4\u03AE\u03BB\u03B5\u03C2: \u03A3\u0399\u03A9\u03A0\u0397\u03A4\u0397\u03A1\u0399\u039F', 'http://www.capital.gr/articles/articlesrss.asp?catid=6'),
|
||||
(u'\u039C\u03CC\u03BD\u03B9\u03BC\u03B5\u03C2 \u03C3\u03C4\u03AE\u03BB\u03B5\u03C2: \u03A0\u0399\u03A3\u03A9 \u0391\u03A0\u039F \u03A4\u0399\u03A3 \u0393\u03A1\u0391\u039C\u039C\u0395\u03A3', 'http://www.capital.gr/articles/articlesrss.asp?catid=8'),
|
||||
#(u'\u039C\u03CC\u03BD\u03B9\u03BC\u03B5\u03C2 \u03C3\u03C4\u03AE\u03BB\u03B5\u03C2: \u03A4\u0395\u03A7\u039D\u039F\u039B\u039F\u0393\u0399\u0391', 'http://www.capital.gr/news/newsrss.asp?s=-8') not working for now
|
||||
]
|
||||
|
51
recipes/catavencii.recipe
Normal file
51
recipes/catavencii.recipe
Normal file
@ -0,0 +1,51 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#!/usr/bin/env python
|
||||
|
||||
__license__ = 'GPL v3'
|
||||
__copyright__ = u'2011, Silviu Cotoar\u0103'
|
||||
'''
|
||||
catavencii.ro
|
||||
'''
|
||||
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class Catavencii(BasicNewsRecipe):
|
||||
title = u'Ca\u0163avencii'
|
||||
__author__ = u'Silviu Cotoar\u0103'
|
||||
publisher = u'Ca\u0163avencii'
|
||||
description = u'Ca\u0163avencii'
|
||||
oldest_article = 5
|
||||
language = 'ro'
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
use_embedded_content = False
|
||||
category = 'Ziare,Romania'
|
||||
encoding = 'utf-8'
|
||||
cover_url = 'http://www.simonatache.ro/wp-content/uploads/2011/06/catavencii-logo.png'
|
||||
|
||||
conversion_options = {
|
||||
'comments' : description
|
||||
,'tags' : category
|
||||
,'language' : language
|
||||
,'publisher' : publisher
|
||||
}
|
||||
|
||||
keep_only_tags = [
|
||||
dict(name='div', attrs={'id':'content'})
|
||||
]
|
||||
|
||||
remove_tags = [
|
||||
dict(name='div', attrs={'id':'breadcrumbs'})
|
||||
, dict(name='span', attrs={'class':'info'})
|
||||
, dict(name='div', attrs={'id':'social-media-article'})
|
||||
]
|
||||
|
||||
remove_tags_after = [
|
||||
dict(name='div', attrs={'id':'social-media-article'})
|
||||
]
|
||||
feeds = [
|
||||
(u'\u0218tiri', u'http://www.catavencii.ro/rss')
|
||||
]
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
return self.adeify_images(soup)
|
@ -1,10 +1,11 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
import re
|
||||
class AdvancedUserRecipe1306061239(BasicNewsRecipe):
|
||||
title = u'The Daily Mirror'
|
||||
description = 'News as provide by The Daily Mirror -UK'
|
||||
|
||||
__author__ = 'Dave Asbury'
|
||||
# last updated 30/10/11
|
||||
language = 'en_GB'
|
||||
|
||||
cover_url = 'http://yookeo.com/screens/m/i/mirror.co.uk.jpg'
|
||||
@ -12,26 +13,30 @@ class AdvancedUserRecipe1306061239(BasicNewsRecipe):
|
||||
masthead_url = 'http://www.nmauk.co.uk/nma/images/daily_mirror.gif'
|
||||
|
||||
|
||||
oldest_article = 1
|
||||
max_articles_per_feed = 100
|
||||
oldest_article = 2
|
||||
max_articles_per_feed = 30
|
||||
remove_empty_feeds = True
|
||||
remove_javascript = True
|
||||
no_stylesheets = True
|
||||
extra_css = '''
|
||||
body{ text-align: justify; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal;}
|
||||
'''
|
||||
|
||||
keep_only_tags = [
|
||||
dict(name='h1'),
|
||||
dict(attrs={'class':['article-attr']}),
|
||||
dict(name='div', attrs={'class' : [ 'article-body', 'crosshead']})
|
||||
|
||||
|
||||
dict(name='div',attrs={'id' : 'body-content'})
|
||||
]
|
||||
|
||||
remove_tags_after = [dict (name='div',attrs={'class' : 'related'})]
|
||||
|
||||
remove_tags = [
|
||||
dict(name='div', attrs={'class' : ['caption', 'article-resize']}),
|
||||
dict( attrs={'class':'append-html'})
|
||||
dict(name='div',attrs={'id' : ['sidebar','menu','search-box','roffers-top']}),
|
||||
dict(name='div',attrs={'class' :['inline-ad span-16 last','article-resize','related','list teasers']}),
|
||||
dict(attrs={'class' : ['channellink','article-tags','replace','append-html']}),
|
||||
dict(name='div',attrs={'class' : 'span-12 last sl-others addthis_toolbox addthis_default_style'})
|
||||
]
|
||||
|
||||
|
||||
preprocess_regexps = [
|
||||
(re.compile(r'<dl class="q-search">.*?</dl>', re.IGNORECASE | re.DOTALL), lambda match: '')]
|
||||
|
||||
|
||||
feeds = [
|
||||
@ -48,5 +53,5 @@ class AdvancedUserRecipe1306061239(BasicNewsRecipe):
|
||||
,(u'Travel','http://www.mirror.co.uk/advice/travel/rss.xml')
|
||||
|
||||
# example of commented out feed not needed ,(u'Travel','http://www.mirror.co.uk/advice/travel/rss.xml')
|
||||
]
|
||||
|
||||
]
|
||||
|
@ -16,7 +16,7 @@ class DeutscheWelle_es(BasicNewsRecipe):
|
||||
max_articles_per_feed = 100
|
||||
use_embedded_content = False
|
||||
no_stylesheets = True
|
||||
language = 'de_ES'
|
||||
language = 'de'
|
||||
publication_type = 'newsportal'
|
||||
remove_empty_feeds = True
|
||||
masthead_url = 'http://www.dw-world.de/skins/std/channel1/pics/dw_logo1024.gif'
|
||||
|
BIN
recipes/icons/b365realitatea.png
Normal file
BIN
recipes/icons/b365realitatea.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 323 B |
BIN
recipes/icons/catavencii.png
Normal file
BIN
recipes/icons/catavencii.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 600 B |
34
recipes/in_gr.recipe
Normal file
34
recipes/in_gr.recipe
Normal file
@ -0,0 +1,34 @@
|
||||
from calibre.web.feeds.recipes import BasicNewsRecipe
|
||||
|
||||
class ingr(BasicNewsRecipe):
|
||||
title = 'in.gr'
|
||||
__author__ = 'Stelios'
|
||||
description = 'News from Greece'
|
||||
# max_articles_per_feed = 100
|
||||
oldest_article = 4
|
||||
publisher = 'in.gr'
|
||||
category = 'news, GR'
|
||||
language = 'el'
|
||||
encoding = 'utf8'
|
||||
no_stylesheets = True
|
||||
use_embedded_content = False
|
||||
remove_empty_feeds = True
|
||||
encoding = 'utf8'
|
||||
keep_only_tags = [
|
||||
dict(name='h1'),
|
||||
|
||||
dict(name='div', attrs={'id' : ['in-news-article']})
|
||||
]
|
||||
remove_tags = [
|
||||
dict(name='em', attrs={'class' : ['credits']}),
|
||||
dict(name='div', attrs={'class' : ['article-tools-hor', 'promo-banners gAds', 'main', 'article-listen-player', 'article-tools-hor-bttm', 'tools-sec', 'article-tools', 'article-listen-player-ver']})
|
||||
]
|
||||
|
||||
|
||||
feeds = [
|
||||
(u'\u0395\u03BB\u03BB\u03AC\u03B4\u03B1', 'http://rss.in.gr/feed/news/greece'),
|
||||
(u'\u0395\u03B9\u03B4\u03AE\u03C3\u03B5\u03B9\u03C2', 'http://rss.in.gr/feed/news'),
|
||||
(u'\u039A\u03CC\u03C3\u03BC\u03BF\u03C2', 'http://rss.in.gr/feed/news/world'),
|
||||
(u'\u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B7', 'http://rss.in.gr/feed/news/science'),
|
||||
(u'\u03A0\u03BF\u03BB\u03B9\u03C4\u03B9\u03C3\u03BC\u03CC\u03C2', 'http://rss.in.gr/feed/news/culture')
|
||||
]
|
@ -1,33 +1,37 @@
|
||||
__license__ = 'GPL v3'
|
||||
__copyright__ = '2011, Darko Miletic <darko.miletic at gmail.com>'
|
||||
'''
|
||||
www.independent.co.uk
|
||||
'''
|
||||
# adapted from old recipe by Darko Miletic <darko.miletic at gmail.com>
|
||||
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup
|
||||
import string, re
|
||||
from calibre import strftime
|
||||
from calibre.web.feeds.recipes import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup, Tag, NavigableString
|
||||
|
||||
class TheIndependent(BasicNewsRecipe):
|
||||
title = 'The Independent'
|
||||
__author__ = 'Darko Miletic'
|
||||
description = 'Independent News - Breaking news, comment and features from The Independent newspaper'
|
||||
|
||||
class TheIndependentNew(BasicNewsRecipe):
|
||||
|
||||
title = u'The Independent'
|
||||
__author__ = 'Will'
|
||||
description = 'The latest in UK News and World News from The \
|
||||
Independent. Wide range of international and local news, sports \
|
||||
news, commentary and opinion pieces.Independent News - Breaking news \
|
||||
that matters. Your daily comprehensive news source - The \
|
||||
Independent Newspaper'
|
||||
publisher = 'The Independent'
|
||||
category = 'news, politics, UK'
|
||||
oldest_article = 2
|
||||
max_articles_per_feed = 200
|
||||
category = 'news, UK'
|
||||
no_stylesheets = True
|
||||
encoding = 'cp1252'
|
||||
use_embedded_content = False
|
||||
language = 'en_GB'
|
||||
remove_empty_feeds = True
|
||||
language = 'en_GB'
|
||||
publication_type = 'newspaper'
|
||||
masthead_url = 'http://www.independent.co.uk/independent.co.uk/images/logo-london.png'
|
||||
extra_css = """
|
||||
h1{font-family: Georgia,serif }
|
||||
body{font-family: Verdana,Arial,Helvetica,sans-serif}
|
||||
img{margin-bottom: 0.4em; display:block}
|
||||
.info,.caption,.credits{font-size: x-small}
|
||||
"""
|
||||
masthead_url = 'http://www.independent.co.uk/independent.co.uk/editorial/logo/independent_Masthead.png'
|
||||
encoding = 'utf-8'
|
||||
remove_tags =[
|
||||
dict(attrs={'id' : ['RelatedArtTag','renderBiography']}),
|
||||
dict(attrs={'class' : ['autoplay','openBiogPopup']})
|
||||
]
|
||||
|
||||
keep_only_tags =[dict(attrs={'id':'main'})]
|
||||
|
||||
|
||||
|
||||
conversion_options = {
|
||||
'comment' : description
|
||||
@ -36,51 +40,209 @@ class TheIndependent(BasicNewsRecipe):
|
||||
, 'language' : language
|
||||
}
|
||||
|
||||
remove_tags =[
|
||||
dict(name=['meta','link','object','embed','iframe','base','style'])
|
||||
,dict(attrs={'class':['related-articles','share','googleCols','article-tools','paging','googleArt']})
|
||||
,dict(attrs={'id':['newsVideoPlayer','yahoobook','google-intext']})
|
||||
]
|
||||
keep_only_tags =[dict(attrs={'id':'article'})]
|
||||
remove_attributes=['lang','onclick','width','xmlns:fb']
|
||||
extra_css = """
|
||||
h1{font-family: Georgia,serif }
|
||||
body{font-family: Verdana,Arial,Helvetica,sans-serif}
|
||||
img{margin-bottom: 0.4em; display:block}
|
||||
.byline,.image,.dateline{font-size: x-small; color:#888888}
|
||||
"""
|
||||
|
||||
oldest_article = 1
|
||||
max_articles_per_feed = 100
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
for item in soup.findAll(attrs={'class' : re.compile("widget.*")}):
|
||||
remove = True
|
||||
pattern = re.compile('((articleContent)|(title))$')
|
||||
if (pattern.search(item['class'])) is not None:
|
||||
remove = False
|
||||
|
||||
# corrections
|
||||
# story content always good
|
||||
pattern = re.compile('storyContent')
|
||||
if (pattern.search(item['class'])) is not None:
|
||||
remove = False
|
||||
|
||||
#images
|
||||
pattern = re.compile('slideshow')
|
||||
if (pattern.search(item['class'])) is not None:
|
||||
remove = False
|
||||
|
||||
#social widgets always bad
|
||||
pattern = re.compile('socialwidget')
|
||||
if (pattern.search(item['class'])) is not None:
|
||||
remove = True
|
||||
|
||||
if remove:
|
||||
item.extract()
|
||||
|
||||
for item in soup.findAll('a',attrs={'href' : re.compile('.*')}):
|
||||
if item.img is not None:
|
||||
#use full size image
|
||||
img = item.findNext('img')
|
||||
|
||||
img['src'] = item['href']
|
||||
|
||||
#insert caption if available
|
||||
if img['title'] is not None and (len(img['title']) > 1):
|
||||
tag = Tag(soup,'h3')
|
||||
text = NavigableString(img['title'])
|
||||
tag.insert(0,text)
|
||||
|
||||
#picture before text
|
||||
img.extract()
|
||||
item.insert(0,img)
|
||||
item.insert(1,tag)
|
||||
|
||||
# remove link
|
||||
item.name = "div"
|
||||
item["class"]='image'
|
||||
del item["href"]
|
||||
|
||||
|
||||
#remove empty subtitles
|
||||
"""
|
||||
currently the subtitle is located in first paragraph after
|
||||
sibling <h3 class="subtitle"> tag. This may be 'fixed' at
|
||||
some point.
|
||||
"""
|
||||
subtitle = soup.find('h3',attrs={'class' : 'subtitle'})
|
||||
if subtitle is not None:
|
||||
subtitleText = subtitle.findNext('p')
|
||||
if subtitleText is not None:
|
||||
if len(subtitleText.contents[0]) <= 1 :
|
||||
subtitleText.extract()
|
||||
subtitle.extract()
|
||||
|
||||
|
||||
return soup
|
||||
|
||||
|
||||
|
||||
def postprocess_html(self,soup, first_fetch):
|
||||
#find broken images and remove captions
|
||||
for item in soup.findAll('div', attrs={'class' : 'byline'}):
|
||||
img = item.findNext('img')
|
||||
if img is not None and img['src'] is not None:
|
||||
# broken images still point to remote url
|
||||
pattern = re.compile('http://www.independent.co.uk.*')
|
||||
if pattern.match(img["src"]) is not None:
|
||||
caption = img.findNextSibling('h3')
|
||||
if caption is not None:
|
||||
caption.extract()
|
||||
img.extract()
|
||||
return soup
|
||||
|
||||
|
||||
|
||||
|
||||
feeds = [
|
||||
(u'UK' , u'http://www.independent.co.uk/news/uk/rss' )
|
||||
,(u'World' , u'http://www.independent.co.uk/news/world/rss' )
|
||||
,(u'Business' , u'http://www.independent.co.uk/news/business/rss' )
|
||||
,(u'People' , u'http://www.independent.co.uk/news/people/rss' )
|
||||
,(u'Science' , u'http://www.independent.co.uk/news/science/rss' )
|
||||
,(u'Media' , u'http://www.independent.co.uk/news/media/rss' )
|
||||
,(u'Education' , u'http://www.independent.co.uk/news/education/rss' )
|
||||
,(u'Leading Articles' , u'http://www.independent.co.uk/opinion/leading-articles/rss')
|
||||
,(u'Comentators' , u'http://www.independent.co.uk/opinion/commentators/rss' )
|
||||
,(u'Columnists' , u'http://www.independent.co.uk/opinion/columnists/rss' )
|
||||
,(u'Letters' , u'http://www.independent.co.uk/opinion/letters/rss' )
|
||||
,(u'Big Question' , u'http://www.independent.co.uk/extras/big-question/rss' )
|
||||
,(u'Sport' , u'http://www.independent.co.uk/sport/rss' )
|
||||
,(u'Life&Style' , u'http://www.independent.co.uk/life-style/rss' )
|
||||
,(u'Arts&Entertainment' , u'http://www.independent.co.uk/arts-entertainment/rss' )
|
||||
,(u'Travel' , u'http://www.independent.co.uk/travel/rss' )
|
||||
,(u'Money' , u'http://www.independent.co.uk/money/rss' )
|
||||
(u'News - UK',
|
||||
u'http://www.independent.co.uk/news/uk/?service=rss'),
|
||||
(u'News - World',
|
||||
u'http://www.independent.co.uk/news/world/?service=rss'),
|
||||
(u'News - Business',
|
||||
u'http://www.independent.co.uk/news/business/?service=rss'),
|
||||
(u'News - People',
|
||||
u'http://www.independent.co.uk/news/people/?service=rss'),
|
||||
(u'News - Science',
|
||||
u'http://www.independent.co.uk/news/science/?service=rss'),
|
||||
(u'News - Media',
|
||||
u'http://www.independent.co.uk/news/media/?service=rss'),
|
||||
(u'News - Education',
|
||||
u'http://www.independent.co.uk/news/education/?service=rss'),
|
||||
(u'News - Obituaries',
|
||||
u'http://www.independent.co.uk/news/obituaries/?service=rss'),
|
||||
(u'News - Corrections',
|
||||
u'http://www.independent.co.uk/news/corrections/?service=rss'
|
||||
),
|
||||
(u'Opinion',
|
||||
u'http://www.independent.co.uk/opinion/?service=rss'),
|
||||
(u'Environment',
|
||||
u'http://www.independent.co.uk/environment/?service=rss'),
|
||||
(u'Sport - Athletics',
|
||||
u'http://www.independent.co.uk/sport/general/athletics/?service=rss'
|
||||
),
|
||||
(u'Sport - Cricket',
|
||||
u'http://www.independent.co.uk/sport/cricket/?service=rss'),
|
||||
(u'Sport - Football',
|
||||
u'http://www.independent.co.uk/sport/football/?service=rss'),
|
||||
(u'Sport - Golf',
|
||||
u'http://www.independent.co.uk/sport/golf/?service=rss'),
|
||||
(u'Sport - Motor racing',
|
||||
u'http://www.independent.co.uk/sport/motor-racing/?service=rss'
|
||||
),
|
||||
(u'Sport - Olympics',
|
||||
u'http://www.independent.co.uk/sport/olympics/?service=rss'),
|
||||
(u'Sport - Racing',
|
||||
u'http://www.independent.co.uk/sport/racing/?service=rss'),
|
||||
(u'Sport - Rugby League',
|
||||
u'http://www.independent.co.uk/sport/general/rugby-league/?service=rss'),
|
||||
(u'Sport - Rugby Union',
|
||||
u'http://www.independent.co.uk/sport/rugby/rugby-union/?service=rss'
|
||||
),
|
||||
(u'Sport - Sailing',
|
||||
u'http://www.independent.co.uk/sport/general/sailing/?service=rss'
|
||||
),
|
||||
(u'Sport - Tennis',
|
||||
u'http://www.independent.co.uk/sport/tennis/?service=rss'),
|
||||
(u'Sport - Others',
|
||||
u'http://www.independent.co.uk/sport/general/others/?service=rss'
|
||||
),
|
||||
(u'Life & Style - Fashion',
|
||||
u'http://www.independent.co.uk/life-style/fashion/?service=rss'
|
||||
),
|
||||
(u'Life & Style -Food & Drink',
|
||||
u'http://www.independent.co.uk/life-style/food-and-drink/?service=rss'
|
||||
),
|
||||
(u'Life & Style - Health and Families',
|
||||
u'http://www.independent.co.uk/life-style/health-and-families/?service=rss'
|
||||
),
|
||||
(u'Life & Style - House & Home',
|
||||
u'http://www.independent.co.uk/life-style/house-and-home/'),
|
||||
(u'Life & Style - History',
|
||||
u'http://www.independent.co.uk/life-style/history/?service=rss'
|
||||
),
|
||||
(u'Life & Style - Gadgets & Tech',
|
||||
u'http://www.independent.co.uk/life-style/gadgets-and-tech/?service=rss'
|
||||
),
|
||||
(u'Life & Style - Motoring',
|
||||
u'http://www.independent.co.uk/life-style/motoring/?service=rss'
|
||||
),
|
||||
(u'Arts & Ents - Art',
|
||||
u'http://www.independent.co.uk/arts-entertainment/art/?service=rss'
|
||||
),
|
||||
(u'Arts & Ents - Architecture',
|
||||
u'http://www.independent.co.uk/arts-entertainment/architecture/?service=rss'
|
||||
),
|
||||
(u'Arts & Ents - Music',
|
||||
u'http://www.independent.co.uk/arts-entertainment/music/?service=rss'
|
||||
),
|
||||
(u'Arts & Ents - Classical',
|
||||
u'http://www.independent.co.uk/arts-entertainment/classical/?service=rss'
|
||||
),
|
||||
(u'Arts & Ents - Films',
|
||||
u'http://www.independent.co.uk/arts-entertainment/films/?service=rss'
|
||||
),
|
||||
(u'Arts & Ents - TV',
|
||||
u'http://www.independent.co.uk/arts-entertainment/tv/?service=rss'
|
||||
),
|
||||
(u'Arts & Ents - Theatre and Dance',
|
||||
u'http://www.independent.co.uk/arts-entertainment/theatre-dance/?service=rss'
|
||||
),
|
||||
(u'Arts & Ents - Comedy',
|
||||
u'http://www.independent.co.uk/arts-entertainment/comedy/?service=rss'
|
||||
),
|
||||
(u'Arts & Ents - Books',
|
||||
u'http://www.independent.co.uk/arts-entertainment/books/?service=rss'
|
||||
),
|
||||
(u'Travel', u'http://www.independent.co.uk/travel/?service=rss'
|
||||
),
|
||||
(u'Money', u'http://www.independent.co.uk/money/?service=rss'),
|
||||
(u'IndyBest',
|
||||
u'http://www.independent.co.uk/extras/indybest/?service=rss'),
|
||||
]
|
||||
|
||||
def get_article_url(self, article):
|
||||
return article.get('guid', None)
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
for item in soup.body.findAll(style=True):
|
||||
del item['style']
|
||||
for item in soup.body.findAll(['author','preform']):
|
||||
item.name='span'
|
||||
for item in soup.body.findAll('img'):
|
||||
if not item.has_key('alt'):
|
||||
item['alt'] = 'image'
|
||||
for item in soup.body.findAll('div', attrs={'class':['clear-o','body','photoCaption']}):
|
||||
item.name = 'p'
|
||||
for item in soup.body.findAll('div'):
|
||||
if not item.attrs and not item.contents:
|
||||
item.extract()
|
||||
soup2 = BeautifulSoup('<html><head><title>t</title></head><body></body></html>')
|
||||
soup2.body.replaceWith(soup.body)
|
||||
return soup2
|
||||
|
||||
|
||||
|
43
recipes/men24_gr.recipe
Normal file
43
recipes/men24_gr.recipe
Normal file
@ -0,0 +1,43 @@
|
||||
from calibre.web.feeds.recipes import BasicNewsRecipe
|
||||
|
||||
class Men24(BasicNewsRecipe):
|
||||
title = 'Men24.gr'
|
||||
__author__ = 'Stelios'
|
||||
description = 'Greek Mens portal'
|
||||
oldest_article = 14
|
||||
max_articles_per_feed = 100
|
||||
language = 'el'
|
||||
cover_url = 'http://www.men24.gr/ast/img/men24Logo.jpg'
|
||||
category = 'magazines, GR'
|
||||
language = 'el'
|
||||
encoding = 'windows-1253'
|
||||
no_stylesheets = True
|
||||
use_embedded_content = False
|
||||
remove_empty_feeds = True
|
||||
extra_css = '''
|
||||
.artPrintTitle{font-family :Arial,Helvetica,sans-serif; font-weight: bold; font-size:large;}
|
||||
.artPrintSubtitle{font-family :Arial,Helvetica,sans-serif; font-size:x-small;}
|
||||
'''
|
||||
remove_tags = [
|
||||
dict(name='td', attrs={'class':['artPrintCategory']}),
|
||||
dict(name='table', attrs={'class':['footer']}),
|
||||
dict(name='img')
|
||||
]
|
||||
feeds = [
|
||||
(u'\u038C\u03BB\u03B5\u03C2 \u03BF\u03B9 \u03B5\u03B9\u03B4\u03AE\u03C3\u03B5\u03B9\u03C2', 'http://www.men24.gr/svc/rss/lastNews/'),
|
||||
(u'\u03A3\u03C4\u03C5\u03BB', 'http://www.men24.gr/svc/rss/categoryNews/?category=style'),
|
||||
(u'Fitness', 'http://www.men24.gr/svc/rss/categoryNews/?category=fitness'),
|
||||
(u'Gadgets', 'http://www.men24.gr/svc/rss/categoryNews/?category=gadgets'),
|
||||
(u'\u0394\u03B9\u03B1\u03C3\u03BA\u03AD\u03B4\u03B1\u03C3\u03B7', 'http://www.men24.gr/svc/rss/categoryNews/?category=fun'),
|
||||
(u'\u03A7\u03C1\u03AE\u03BC\u03B1 \u03BA\u03B1\u03B9 \u039A\u03B1\u03C1\u03B9\u03AD\u03C1\u03B1', 'http://www.men24.gr/svc/rss/categoryNews/?category=money'),
|
||||
(u'Special Edition', 'http://www.men24.gr/svc/rss/categoryNews/?category=special'),
|
||||
(u'\u0388\u03C1\u03C9\u03C4\u03B1\u03C2 \u03BA\u03B1\u03B9 Sex', 'http://www.men24.gr/svc/rss/categoryNews/?category=love'),
|
||||
(u'\u0386\u03BD\u03C4\u03C1\u03B5\u03C2 \u03C4\u03BF\u03C5 24', 'http://www.men24.gr/svc/rss/categoryNews/?category=men'),
|
||||
(u'\u0393\u03C5\u03BD\u03B1\u03AF\u03BA\u03B5\u03C2', 'http://www.men24.gr/svc/rss/categoryNews/?category=women'),
|
||||
(u'\u039F\u03B4\u03B7\u03B3\u03BF\u03AF', 'http://www.men24.gr/svc/rss/categoryNews/?category=guides'),
|
||||
(u'\u03A4\u03B6\u03CC\u03B3\u03BF\u03C2', 'http://www.men24.gr/svc/rss/categoryNews/?category=gamble')
|
||||
|
||||
]
|
||||
|
||||
def print_version(self, url):
|
||||
return url.replace('.asp', '.print.asp')
|
48
recipes/newsbeast.recipe
Normal file
48
recipes/newsbeast.recipe
Normal file
@ -0,0 +1,48 @@
|
||||
from calibre.web.feeds.recipes import BasicNewsRecipe
|
||||
|
||||
|
||||
class newsbeast(BasicNewsRecipe):
|
||||
title = 'Newsbeast'
|
||||
__author__ = 'Stelios'
|
||||
description = 'News from Greece'
|
||||
oldest_article = 2
|
||||
max_articles_per_feed = 100
|
||||
publisher = 'newsbeast'
|
||||
category = 'news, GR'
|
||||
language = 'el'
|
||||
encoding = 'utf8'
|
||||
no_stylesheets = True
|
||||
use_embedded_content = False
|
||||
remove_empty_feeds = True
|
||||
encoding = 'utf8'
|
||||
keep_only_tags = [
|
||||
dict(name='div', attrs={'class' : ['article-title']}),
|
||||
# dict(name='img', attrs={'class' : ['article_photo']}),
|
||||
#If enabled feeds exceede 15MB
|
||||
dict(name='div', attrs={'class' : ['txt']})
|
||||
]
|
||||
remove_tags = [
|
||||
dict(name='table', attrs={'id':['artFoot']}),
|
||||
dict(name='img'),
|
||||
#If removed feeds exceede 15MB
|
||||
dict(name='p', attrs={'class':['article-details']})
|
||||
]
|
||||
|
||||
feeds = [
|
||||
(u'\u0395\u03BB\u03BB\u03AC\u03B4\u03B1', 'http://www.newsbeast.gr/feeds/greece'),
|
||||
(u'\u039A\u03CC\u03C3\u03BC\u03BF\u03C2', 'http://www.newsbeast.gr/feeds/world'),
|
||||
(u'\u03A0\u03BF\u03BB\u03B9\u03C4\u03B9\u03BA\u03AE', 'http://www.newsbeast.gr/feeds/politiki'),
|
||||
(u'\u039F\u03B9\u03BA\u03BF\u03BD\u03BF\u03BC\u03AF\u03B1', 'http://www.newsbeast.gr/feeds/financial'),
|
||||
(u'\u0391\u03B8\u03BB\u03B7\u03C4\u03B9\u03BA\u03AC', 'http://www.newsbeast.gr/feeds/sports'),
|
||||
(u'\u039A\u03BF\u03B9\u03BD\u03C9\u03BD\u03AF\u03B1', 'http://www.newsbeast.gr/feeds/society'),
|
||||
(u'\u03A0\u03B5\u03C1\u03B9\u03B2\u03AC\u03BB\u03BB\u03BF\u03BD', 'http://www.newsbeast.gr/feeds/environment'),
|
||||
(u'Media', 'http://www.newsbeast.gr/feeds/media'),
|
||||
(u'\u0394\u03B9\u03B1\u03C3\u03BA\u03AD\u03B4\u03B1\u03C3\u03B7', 'http://www.newsbeast.gr/feeds/entertainment'),
|
||||
(u'Lifestyle', 'http://www.newsbeast.gr/feeds/lifestyle'),
|
||||
(u'\u03A4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1', 'http://www.newsbeast.gr/feeds/technology'),
|
||||
(u'\u0391\u03C5\u03C4\u03BF\u03BA\u03AF\u03BD\u03B7\u03C4\u03BF', 'http://www.newsbeast.gr/feeds/car'),
|
||||
(u'\u0393\u03C5\u03BD\u03B1\u03AF\u03BA\u03B1', 'http://www.newsbeast.gr/feeds/woman'),
|
||||
(u'\u03A5\u03B3\u03B5\u03AF\u03B1', 'http://www.newsbeast.gr/feeds/health'),
|
||||
(u'\u03A0\u03BF\u03BB\u03B9\u03C4\u03B9\u03C3\u03BC\u03CC\u03C2', 'http://www.newsbeast.gr/feeds/culture'),
|
||||
(u'\u038C,\u03C4\u03B9 \u03BD\u03B1 \u03BD\u03B1\u03B9', 'http://www.newsbeast.gr/feeds/weird')
|
||||
]
|
@ -1,6 +1,6 @@
|
||||
|
||||
__license__ = 'GPL v3'
|
||||
__copyright__ = '2008-2010, Darko Miletic <darko.miletic at gmail.com>'
|
||||
__copyright__ = '2008-2011, Darko Miletic <darko.miletic at gmail.com>'
|
||||
'''
|
||||
www.nin.co.rs
|
||||
'''
|
||||
@ -29,6 +29,7 @@ class Nin(BasicNewsRecipe):
|
||||
use_embedded_content = False
|
||||
language = 'sr'
|
||||
publication_type = 'magazine'
|
||||
masthead_url = 'http://www.nin.co.rs/img/head/logo.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}
|
||||
@ -72,9 +73,11 @@ class Nin(BasicNewsRecipe):
|
||||
def get_cover_url(self):
|
||||
cover_url = None
|
||||
soup = self.index_to_soup(self.INDEX)
|
||||
link_item = soup.find('img',attrs={'width':'100','border':'0'})
|
||||
if link_item:
|
||||
cover_url = self.PREFIX + link_item['src']
|
||||
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']
|
||||
return cover_url
|
||||
|
||||
def parse_index(self):
|
||||
|
26
recipes/protagon.recipe
Normal file
26
recipes/protagon.recipe
Normal file
@ -0,0 +1,26 @@
|
||||
from calibre.web.feeds.recipes import BasicNewsRecipe
|
||||
|
||||
|
||||
class protagon(BasicNewsRecipe):
|
||||
title = 'Protagon'
|
||||
__author__ = 'Stelios'
|
||||
description = 'Opinion articles in Greek'
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
publisher = 'Various'
|
||||
category = 'GR'
|
||||
language = 'el'
|
||||
encoding = 'utf8'
|
||||
no_stylesheets = True
|
||||
use_embedded_content = False
|
||||
remove_empty_feeds = True
|
||||
|
||||
keep_only_tags = [
|
||||
dict(name='h1', attrs={'id' : ['title']}),
|
||||
dict(name='div', attrs={'class' : ['freetext']})
|
||||
]
|
||||
|
||||
feeds = [
|
||||
(u'\u0398\u03AD\u03BC\u03B1\u03C4\u03B1', 'http://www.protagon.gr/rss?i=protagon.el.8emata')
|
||||
]
|
||||
|
19
recipes/real_world_economics_review.recipe
Normal file
19
recipes/real_world_economics_review.recipe
Normal file
@ -0,0 +1,19 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class Real_world_economics_review(BasicNewsRecipe):
|
||||
title = u'Real-world economis review blog'
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
use_embedded_content = False
|
||||
__author__ = 'Julio Map'
|
||||
language = 'en'
|
||||
|
||||
no_stylesheets = True
|
||||
|
||||
keep_only_tags = dict(name='div', attrs={'id':'main'})
|
||||
remove_tags = [dict(name='div', attrs={'id':'postpath'}),
|
||||
dict(name='div', attrs={'class':'robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing'}),
|
||||
dict(name='div', attrs={'class':'sharedaddy sd-sharing-enabled'})
|
||||
]
|
||||
|
||||
feeds = [(u'Real-World Economics Review Blog', u'http://rwer.wordpress.com/feed/')]
|
@ -27,12 +27,12 @@ class ScienceAAS(BasicNewsRecipe):
|
||||
br = BasicNewsRecipe.get_browser()
|
||||
if self.username is not None and self.password is not None:
|
||||
br.open(self.LOGIN)
|
||||
br.select_form(name='registered_users_form')
|
||||
br.select_form(nr=1)
|
||||
br['username'] = self.username
|
||||
br['code' ] = self.password
|
||||
br.submit()
|
||||
return br
|
||||
|
||||
keep_only_tags = [ dict(name='div', attrs={'id':'LegacyContent'}) ]
|
||||
keep_only_tags = [ dict(name='div', attrs={'id':'content-block'}) ]
|
||||
|
||||
feeds = [(u"Science: Current Issue", u'http://www.sciencemag.org/rss/current.xml')]
|
||||
|
@ -40,7 +40,7 @@ class Sciencenews(BasicNewsRecipe):
|
||||
,dict(name='div', attrs={'class': 'embiggen'})
|
||||
]
|
||||
|
||||
feeds = [(u"Science News / News Items", u'http://sciencenews.org/view/feed/type/news/name/news.rss')]
|
||||
feeds = [(u"Science News / News Items", u'http://sciencenews.org/index.php/feed/type/news/name/news.rss/view/feed/name/all.rss')]
|
||||
|
||||
def get_cover_url(self):
|
||||
cover_url = None
|
||||
|
14
recipes/sigma_live.recipe
Normal file
14
recipes/sigma_live.recipe
Normal file
@ -0,0 +1,14 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class sigmalive(BasicNewsRecipe):
|
||||
title = u'SigmaLive'
|
||||
__author__ = 'Stelios'
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
auto_cleanup = True
|
||||
category = 'news, CY'
|
||||
description = 'Cypriot News'
|
||||
language = 'el'
|
||||
encoding = 'utf8'
|
||||
feeds = [(u'sigmalive', u'http://sigmalive.com/rss/latest')]
|
||||
|
37
recipes/skai.recipe
Normal file
37
recipes/skai.recipe
Normal file
@ -0,0 +1,37 @@
|
||||
from calibre.web.feeds.recipes import BasicNewsRecipe
|
||||
|
||||
|
||||
class SKAI(BasicNewsRecipe):
|
||||
title = 'SKAI'
|
||||
__author__ = 'Stelios'
|
||||
description = 'News from Greece'
|
||||
oldest_article = 2
|
||||
max_articles_per_feed = 100
|
||||
publisher = 'skai.gr'
|
||||
category = 'news, GR'
|
||||
language = 'el'
|
||||
encoding = 'utf8'
|
||||
no_stylesheets = True
|
||||
use_embedded_content = False
|
||||
remove_empty_feeds = True
|
||||
encoding = 'utf8'
|
||||
keep_only_tags = [
|
||||
dict(name='h1'),
|
||||
dict(name='div', attrs={'class' : ['articleText']})
|
||||
]
|
||||
|
||||
|
||||
feeds = [
|
||||
(u'\u039A\u03C5\u03C1\u03B9\u03CC\u03C4\u03B5\u03C1\u03B5\u03C2 \u0395\u03B9\u03B4\u03AE\u03C3\u03B5\u03B9\u03C2', 'http://feeds.feedburner.com/skai/Uulu'),
|
||||
(u'\u0395\u03BB\u03BB\u03AC\u03B4\u03B1', 'http://feeds.feedburner.com/skai/PLwa'),
|
||||
(u'\u039A\u03CC\u03C3\u03BC\u03BF\u03C2', 'http://feeds.feedburner.com/skai/aqOL'),
|
||||
(u'\u03A0\u03BF\u03BB\u03B9\u03C4\u03B9\u03BA\u03AE','http://feeds.feedburner.com/skai/yinm'),
|
||||
(u'\u039F\u03B9\u03BA\u03BF\u03BD\u03BF\u03BC\u03AF\u03B1', 'http://feeds.feedburner.com/skai/oPUt'),
|
||||
(u'\u03A4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1', 'http://feeds.feedburner.com/skai/fqsg'),
|
||||
(u'\u0391\u03B8\u03BB\u03B7\u03C4\u03B9\u03C3\u03BC\u03CC\u03C2', 'http://feeds.feedburner.com/skai/TfmK'),
|
||||
(u'\u03A5\u03B3\u03B5\u03AF\u03B1', 'http://feeds.feedburner.com/skai/TABn'),
|
||||
(u'\u03A0\u03BF\u03BB\u03B9\u03C4\u03B9\u03C3\u03BC\u03CC\u03C2', 'http://feeds.feedburner.com/skai/ppGl'),
|
||||
(u'\u0391\u03C5\u03C4\u03BF\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7', 'http://feeds.feedburner.com/skai/HCCc'),
|
||||
(u'\u03A0\u03B5\u03C1\u03B9\u03B2\u03AC\u03BB\u03BB\u03BF\u03BD', 'http://feeds.feedburner.com/skai/jVWs'),
|
||||
(u'\u03A0\u03B1\u03C1\u03AC\u03BE\u03B5\u03BD\u03B1', 'http://feeds.feedburner.com/skai/bpAR')
|
||||
]
|
@ -1,3 +1,4 @@
|
||||
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
|
||||
__license__ = 'GPL v3'
|
||||
__copyright__ = '2010, Darko Miletic <darko.miletic at gmail.com>'
|
||||
'''
|
||||
@ -8,17 +9,18 @@ from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre import strftime
|
||||
|
||||
class SueddeutcheZeitung(BasicNewsRecipe):
|
||||
title = 'Sueddeutche Zeitung'
|
||||
title = 'Süddeutsche Zeitung'
|
||||
__author__ = 'Darko Miletic'
|
||||
description = 'News from Germany. Access to paid content.'
|
||||
publisher = 'Sueddeutche Zeitung'
|
||||
publisher = 'Süddeutsche Zeitung'
|
||||
category = 'news, politics, Germany'
|
||||
no_stylesheets = True
|
||||
oldest_article = 2
|
||||
encoding = 'cp1252'
|
||||
encoding = 'iso-8859-1'
|
||||
needs_subscription = True
|
||||
remove_empty_feeds = True
|
||||
delay = 1
|
||||
cover_source = 'http://www.sueddeutsche.de/verlag'
|
||||
PREFIX = 'http://www.sueddeutsche.de'
|
||||
INDEX = PREFIX + '/app/epaper/textversion/'
|
||||
use_embedded_content = False
|
||||
@ -58,6 +60,7 @@ class SueddeutcheZeitung(BasicNewsRecipe):
|
||||
feeds = [
|
||||
(u'Politik' , INDEX + 'Politik/' )
|
||||
,(u'Seite drei' , INDEX + 'Seite+drei/' )
|
||||
,(u'Thema des Tages' , INDEX + 'Thema+des+Tages/' )
|
||||
,(u'Meinungsseite' , INDEX + 'Meinungsseite/')
|
||||
,(u'Wissen' , INDEX + 'Wissen/' )
|
||||
,(u'Panorama' , INDEX + 'Panorama/' )
|
||||
@ -82,6 +85,11 @@ class SueddeutcheZeitung(BasicNewsRecipe):
|
||||
,(u'Beilage' , INDEX + 'Beilage/' )
|
||||
]
|
||||
|
||||
def get_cover_url(self):
|
||||
cover_source_soup = self.index_to_soup(self.cover_source)
|
||||
preview_image_div = cover_source_soup.find(attrs={'class':'preview-image'})
|
||||
return preview_image_div.div.img['src']
|
||||
|
||||
def parse_index(self):
|
||||
src = self.index_to_soup(self.INDEX)
|
||||
id = ''
|
||||
@ -92,7 +100,7 @@ class SueddeutcheZeitung(BasicNewsRecipe):
|
||||
lfeeds = self.get_feeds()
|
||||
for feedobj in lfeeds:
|
||||
feedtitle, feedurl = feedobj
|
||||
self.report_progress(0, _('Fetching feed')+' %s...'%(feedtitle if feedtitle else feedurl))
|
||||
self.report_progress(0, ('Fetching feed')+' %s...'%(feedtitle if feedtitle else feedurl))
|
||||
articles = []
|
||||
soup = self.index_to_soup(feedurl + id)
|
||||
tbl = soup.find(attrs={'class':'szprintd'})
|
||||
|
39
recipes/tovima.recipe
Normal file
39
recipes/tovima.recipe
Normal file
@ -0,0 +1,39 @@
|
||||
from calibre.web.feeds.recipes import BasicNewsRecipe
|
||||
|
||||
class Tovima(BasicNewsRecipe):
|
||||
title = 'To Vima'
|
||||
__author__ = 'Stelios'
|
||||
description = ' News from Greece'
|
||||
#max_articles_per_feed = 100
|
||||
oldest_article = 3
|
||||
publisher = 'To Vima'
|
||||
category = 'news, GR'
|
||||
language = 'el'
|
||||
encoding = 'utf8'
|
||||
cover_url = 'http://www.tovima.gr/Themes/1/Default/Media/Home//small-n-short-logo.jpg'
|
||||
no_stylesheets = True
|
||||
use_embedded_content = False
|
||||
remove_empty_feeds = True
|
||||
extra_css = '''
|
||||
.article_title{font-family :Arial,Helvetica,sans-serif; font-weight: bold; font-size:large;}
|
||||
.article_text{font-family :Arial,Helvetica,sans-serif; font-size:x-small;}
|
||||
'''
|
||||
keep_only_tags = [
|
||||
|
||||
dict(name='div', attrs={'class' : ['article_title']}),
|
||||
dict(name='div', attrs={'class' : ['article_text']})
|
||||
]
|
||||
remove_tags = [
|
||||
dict(name='div', attrs={'class' : ['article_cat']})
|
||||
]
|
||||
feeds = [
|
||||
(u'\u03C0\u03BF\u03BB\u03B9\u03C4\u03B9\u03BA\u03AE', 'http://www.tovima.gr/feed/politics/'),
|
||||
(u'\u03BF\u03B9\u03BA\u03BF\u03BD\u03BF\u03BC\u03AF\u03B1', 'http://www.tovima.gr/feed/finance/'),
|
||||
(u'\u03B3\u03BD\u03CE\u03BC\u03B5\u03C2', 'http://www.tovima.gr/feed/opinions/'),
|
||||
(u'blogs', 'http://www.tovima.gr/feed/blogs/'),
|
||||
(u'\u03BA\u03CC\u03C3\u03BC\u03BF\u03C2','http://www.tovima.gr/feed/world/'),
|
||||
(u'science', 'http://www.tovima.gr/feed/science/'),
|
||||
(u'\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AF\u03B1', 'http://www.tovima.gr/feed/society/'),
|
||||
(u'\u03C0\u03BF\u03BB\u03B9\u03C4\u03B9\u03C3\u03BC\u03CC\u03C2', 'http://www.tovima.gr/feed/culture/'),
|
||||
(u'\u03B1\u03B8\u03BB\u03B7\u03C4\u03B9\u03C3\u03BC\u03CC\u03C2', 'http://www.tovima.gr/feed/sports/')
|
||||
]
|
@ -1,4 +1,4 @@
|
||||
#!/usr/bin/env python
|
||||
#!/usr/bin/env python2
|
||||
# -*- coding: utf-8 mode: python -*-
|
||||
|
||||
__license__ = 'GPL v3'
|
||||
@ -123,6 +123,9 @@ class ZeitEPUBAbo(BasicNewsRecipe):
|
||||
|
||||
# new login process
|
||||
response = browser.open(url)
|
||||
# Get rid of nested form
|
||||
response.set_data(response.get_data().replace('<div><form action="/abo/zeit_digital?destination=node%2F94" accept-charset="UTF-8" method="post" id="user-login-form" class="zol_inlinelabel">', ''))
|
||||
browser.set_response(response)
|
||||
browser.select_form(nr=2)
|
||||
browser.form['name']=self.username
|
||||
browser.form['pass']=self.password
|
||||
@ -178,7 +181,11 @@ class ZeitEPUBAbo(BasicNewsRecipe):
|
||||
browser = self.get_browser()
|
||||
|
||||
# new login process
|
||||
browser.open(url)
|
||||
response=browser.open(url)
|
||||
# Get rid of nested form
|
||||
response.set_data(response.get_data().replace('<div><form action="/abo/zeit_digital?destination=node%2F94" accept-charset="UTF-8" method="post" id="user-login-form" class="zol_inlinelabel">', ''))
|
||||
browser.set_response(response)
|
||||
|
||||
browser.select_form(nr=2)
|
||||
browser.form['name']=self.username
|
||||
browser.form['pass']=self.password
|
||||
@ -211,4 +218,3 @@ class ZeitEPUBAbo(BasicNewsRecipe):
|
||||
self.log.warning('Using static old low-res cover')
|
||||
cover_url = 'http://images.zeit.de/bilder/titelseiten_zeit/1946/001_001.jpg'
|
||||
return cover_url
|
||||
|
||||
|
12
recipes/zougla.recipe
Normal file
12
recipes/zougla.recipe
Normal file
@ -0,0 +1,12 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class AdvancedUserRecipe1320264153(BasicNewsRecipe):
|
||||
title = u'zougla'
|
||||
__author__ = 'Stelios'
|
||||
language = 'el'
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
auto_cleanup = True
|
||||
|
||||
feeds = [(u'zougla', u'http://www.zougla.gr/ArticleRss.xml')]
|
||||
|
@ -6,7 +6,7 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import sys, os, textwrap, subprocess, shutil, tempfile, atexit, stat, shlex
|
||||
import sys, os, textwrap, subprocess, shutil, tempfile, atexit, shlex
|
||||
|
||||
from setup import (Command, islinux, isbsd, basenames, modules, functions,
|
||||
__appname__, __version__)
|
||||
@ -168,10 +168,6 @@ class Develop(Command):
|
||||
ret = p.wait()
|
||||
if ret != 0:
|
||||
return warn()
|
||||
if not isbsd:
|
||||
os.chown(dest, 0, 0)
|
||||
os.chmod(dest, stat.S_ISUID|stat.S_ISGID|stat.S_IRUSR|stat.S_IWUSR|\
|
||||
stat.S_IXUSR|stat.S_IXGRP|stat.S_IXOTH)
|
||||
self.manifest.append(dest)
|
||||
return dest
|
||||
|
||||
|
@ -138,15 +138,10 @@ class LinuxFreeze(Command):
|
||||
|
||||
def compile_mount_helper(self):
|
||||
self.info('Compiling mount helper...')
|
||||
self.regain_privileges()
|
||||
dest = self.j(self.bin_dir, 'calibre-mount-helper')
|
||||
subprocess.check_call(['gcc', '-Wall', '-pedantic',
|
||||
self.j(self.SRC, 'calibre', 'devices',
|
||||
'linux_mount_helper.c'), '-o', dest])
|
||||
os.chown(dest, 0, 0)
|
||||
os.chmod(dest, stat.S_ISUID|stat.S_ISGID|stat.S_IRUSR|stat.S_IWUSR|\
|
||||
stat.S_IXUSR|stat.S_IXGRP|stat.S_IXOTH|stat.S_IRGRP|stat.S_IROTH)
|
||||
self.drop_privileges()
|
||||
|
||||
def copy_python(self):
|
||||
self.info('Copying python...')
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -8,14 +8,14 @@ msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-09-27 14:31+0000\n"
|
||||
"PO-Revision-Date: 2011-10-22 22:04+0000\n"
|
||||
"Last-Translator: Fitoschido <fitoschido@gmail.com>\n"
|
||||
"PO-Revision-Date: 2011-10-28 15:37+0000\n"
|
||||
"Last-Translator: Jellby <Unknown>\n"
|
||||
"Language-Team: Spanish <es@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-10-23 05:13+0000\n"
|
||||
"X-Generator: Launchpad (build 14170)\n"
|
||||
"X-Launchpad-Export-Date: 2011-10-29 05:16+0000\n"
|
||||
"X-Generator: Launchpad (build 14197)\n"
|
||||
|
||||
#. name for aaa
|
||||
msgid "Ghotuo"
|
||||
@ -5911,11 +5911,11 @@ msgstr "Gwahatike"
|
||||
|
||||
#. name for dai
|
||||
msgid "Day"
|
||||
msgstr "Día"
|
||||
msgstr "Day"
|
||||
|
||||
#. name for daj
|
||||
msgid "Daju; Dar Fur"
|
||||
msgstr ""
|
||||
msgstr "Daju de Darfur"
|
||||
|
||||
#. name for dak
|
||||
msgid "Dakota"
|
||||
@ -5955,7 +5955,7 @@ msgstr ""
|
||||
|
||||
#. name for dau
|
||||
msgid "Daju; Dar Sila"
|
||||
msgstr ""
|
||||
msgstr "Daju de Dar Sila"
|
||||
|
||||
#. name for dav
|
||||
msgid "Taita"
|
||||
@ -6379,7 +6379,7 @@ msgstr ""
|
||||
|
||||
#. name for djc
|
||||
msgid "Daju; Dar Daju"
|
||||
msgstr ""
|
||||
msgstr "Daju de Dar Daju"
|
||||
|
||||
#. name for djd
|
||||
msgid "Djamindjung"
|
||||
|
@ -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-09-27 14:31+0000\n"
|
||||
"PO-Revision-Date: 2011-09-27 16:17+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"PO-Revision-Date: 2011-11-03 23:08+0000\n"
|
||||
"Last-Translator: drMerry <Unknown>\n"
|
||||
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-09-28 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 14049)\n"
|
||||
"X-Launchpad-Export-Date: 2011-11-05 04:47+0000\n"
|
||||
"X-Generator: Launchpad (build 14231)\n"
|
||||
"Language: nl\n"
|
||||
|
||||
#. name for aaa
|
||||
@ -23624,7 +23624,7 @@ msgstr ""
|
||||
|
||||
#. name for som
|
||||
msgid "Somali"
|
||||
msgstr "Somali"
|
||||
msgstr "Somalisch"
|
||||
|
||||
#. name for soo
|
||||
msgid "Songo"
|
||||
@ -24504,7 +24504,7 @@ msgstr ""
|
||||
|
||||
#. name for tat
|
||||
msgid "Tatar"
|
||||
msgstr "Tatar"
|
||||
msgstr "Tataars"
|
||||
|
||||
#. name for tau
|
||||
msgid "Tanana; Upper"
|
||||
|
@ -4,7 +4,7 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
__appname__ = u'calibre'
|
||||
numeric_version = (0, 8, 24)
|
||||
numeric_version = (0, 8, 25)
|
||||
__version__ = u'.'.join(map(unicode, numeric_version))
|
||||
__author__ = u"Kovid Goyal <kovid@kovidgoyal.net>"
|
||||
|
||||
|
@ -1251,6 +1251,17 @@ class StoreEbookNLStore(StoreBase):
|
||||
formats = ['EPUB', 'PDF']
|
||||
affiliate = False
|
||||
|
||||
class StoreEbookpointStore(StoreBase):
|
||||
name = 'Ebookpoint'
|
||||
author = u'Tomasz Długosz'
|
||||
description = u'Ebooki wolne od DRM, 3 formaty w pakiecie, wysyłanie na Kindle'
|
||||
actual_plugin = 'calibre.gui2.store.stores.ebookpoint_plugin:EbookpointStore'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'PL'
|
||||
formats = ['EPUB', 'MOBI', 'PDF']
|
||||
affiliate = True
|
||||
|
||||
class StoreEbookscomStore(StoreBase):
|
||||
name = 'eBooks.com'
|
||||
description = u'Sells books in multiple electronic formats in all categories. Technical infrastructure is cutting edge, robust and scalable, with servers in the US and Europe.'
|
||||
@ -1465,7 +1476,7 @@ class StoreVirtualoStore(StoreBase):
|
||||
actual_plugin = 'calibre.gui2.store.stores.virtualo_plugin:VirtualoStore'
|
||||
|
||||
headquarters = 'PL'
|
||||
formats = ['EPUB', 'PDF']
|
||||
formats = ['EPUB', 'MOBI', 'PDF']
|
||||
|
||||
class StoreWaterstonesUKStore(StoreBase):
|
||||
name = 'Waterstones UK'
|
||||
@ -1543,6 +1554,7 @@ plugins += [
|
||||
StoreChitankaStore,
|
||||
StoreDieselEbooksStore,
|
||||
StoreEbookNLStore,
|
||||
StoreEbookpointStore,
|
||||
StoreEbookscomStore,
|
||||
StoreEBookShoppeUKStore,
|
||||
StoreEHarlequinStore,
|
||||
|
@ -36,7 +36,8 @@ class ANDROID(USBMS):
|
||||
0xca2 : [0x100, 0x0227, 0x0226, 0x222],
|
||||
0xca3 : [0x100, 0x0227, 0x0226, 0x222],
|
||||
0xca4 : [0x100, 0x0227, 0x0226, 0x222],
|
||||
0xca9 : [0x100, 0x0227, 0x0226, 0x222]
|
||||
0xca9 : [0x100, 0x0227, 0x0226, 0x222],
|
||||
0xcac : [0x100, 0x0227, 0x0226, 0x222],
|
||||
},
|
||||
|
||||
# Eken
|
||||
@ -138,8 +139,12 @@ class ANDROID(USBMS):
|
||||
# Advent
|
||||
0x0955 : { 0x7100 : [0x9999] }, # This is the same as the Notion Ink Adam
|
||||
|
||||
# Kobo
|
||||
0x2237: { 0x2208 : [0x0226] },
|
||||
|
||||
}
|
||||
EBOOK_DIR_MAIN = ['eBooks/import', 'wordplayer/calibretransfer', 'Books']
|
||||
EBOOK_DIR_MAIN = ['eBooks/import', 'wordplayer/calibretransfer', 'Books',
|
||||
'sdcard/ebooks']
|
||||
EXTRA_CUSTOMIZATION_MESSAGE = _('Comma separated list of directories to '
|
||||
'send e-books to on the device. The first one that exists will '
|
||||
'be used')
|
||||
@ -149,7 +154,7 @@ class ANDROID(USBMS):
|
||||
'GT-I5700', 'SAMSUNG', 'DELL', 'LINUX', 'GOOGLE', 'ARCHOS',
|
||||
'TELECHIP', 'HUAWEI', 'T-MOBILE', 'SEMC', 'LGE', 'NVIDIA',
|
||||
'GENERIC-', 'ZTE', 'MID', 'QUALCOMM', 'PANDIGIT', 'HYSTON',
|
||||
'VIZIO', 'GOOGLE', 'FREESCAL']
|
||||
'VIZIO', 'GOOGLE', 'FREESCAL', 'KOBO_INC']
|
||||
WINDOWS_MAIN_MEM = ['ANDROID_PHONE', 'A855', 'A853', 'INC.NEXUS_ONE',
|
||||
'__UMS_COMPOSITE', '_MB200', 'MASS_STORAGE', '_-_CARD', 'SGH-I897',
|
||||
'GT-I9000', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID',
|
||||
@ -160,11 +165,13 @@ class ANDROID(USBMS):
|
||||
'MB860', 'MULTI-CARD', 'MID7015A', 'INCREDIBLE', 'A7EB', 'STREAK',
|
||||
'MB525', 'ANDROID2.3', 'SGH-I997', 'GT-I5800_CARD', 'MB612',
|
||||
'GT-S5830_CARD', 'GT-S5570_CARD', 'MB870', 'MID7015A',
|
||||
'ALPANDIGITAL', 'ANDROID_MID', 'VTAB1008', 'EMX51_BBG_ANDROI']
|
||||
'ALPANDIGITAL', 'ANDROID_MID', 'VTAB1008', 'EMX51_BBG_ANDROI',
|
||||
'UMS', '.K080', 'P990']
|
||||
WINDOWS_CARD_A_MEM = ['ANDROID_PHONE', 'GT-I9000_CARD', 'SGH-I897',
|
||||
'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD',
|
||||
'A70S', 'A101IT', '7', 'INCREDIBLE', 'A7EB', 'SGH-T849_CARD',
|
||||
'__UMS_COMPOSITE', 'SGH-I997_CARD', 'MB870', 'ALPANDIGITAL', 'ANDROID_MID']
|
||||
'__UMS_COMPOSITE', 'SGH-I997_CARD', 'MB870', 'ALPANDIGITAL',
|
||||
'ANDROID_MID', 'P990_SD_CARD']
|
||||
|
||||
OSX_MAIN_MEM = 'Android Device Main Memory'
|
||||
|
||||
|
@ -61,18 +61,25 @@ class KOBO(USBMS):
|
||||
' ebook file itself. With this option, calibre will send a '
|
||||
'separate cover image to the reader, useful if you '
|
||||
'have modified the cover.'),
|
||||
_('Upload Black and White Covers')
|
||||
_('Upload Black and White Covers'),
|
||||
_('Show expired books') +
|
||||
':::'+_('A bug in an earlier version left non kepubs book records'
|
||||
' in the datbase. With this option Calibre will show the '
|
||||
'expired records and allow you to delete them with '
|
||||
'the new delete logic.'),
|
||||
]
|
||||
|
||||
EXTRA_CUSTOMIZATION_DEFAULT = [
|
||||
', '.join(['tags']),
|
||||
True,
|
||||
True,
|
||||
True
|
||||
]
|
||||
|
||||
OPT_COLLECTIONS = 0
|
||||
OPT_UPLOAD_COVERS = 1
|
||||
OPT_UPLOAD_GRAYSCALE_COVERS = 2
|
||||
OPT_SHOW_EXPIRED_BOOK_RECORDS = 3
|
||||
|
||||
def initialize(self):
|
||||
USBMS.initialize(self)
|
||||
@ -232,18 +239,23 @@ class KOBO(USBMS):
|
||||
self.dbversion = result[0]
|
||||
|
||||
debug_print("Database Version: ", self.dbversion)
|
||||
|
||||
opts = self.settings()
|
||||
if self.dbversion >= 16:
|
||||
query= 'select Title, Attribution, DateCreated, ContentID, MimeType, ContentType, ' \
|
||||
query= ('select Title, Attribution, DateCreated, ContentID, MimeType, ContentType, ' \
|
||||
'ImageID, ReadStatus, ___ExpirationStatus, FavouritesIndex, Accessibility from content where ' \
|
||||
'BookID is Null and ( ___ExpirationStatus <> "3" or ___ExpirationStatus is Null)'
|
||||
'BookID is Null and not ((___ExpirationStatus=3 or ___ExpirationStatus is Null) %(expiry)s') % dict(expiry=' and ContentType = 6)' \
|
||||
if opts.extra_customization[self.OPT_SHOW_EXPIRED_BOOK_RECORDS] else ')')
|
||||
elif self.dbversion < 16 and self.dbversion >= 14:
|
||||
query= 'select Title, Attribution, DateCreated, ContentID, MimeType, ContentType, ' \
|
||||
query= ('select Title, Attribution, DateCreated, ContentID, MimeType, ContentType, ' \
|
||||
'ImageID, ReadStatus, ___ExpirationStatus, FavouritesIndex, "-1" as Accessibility from content where ' \
|
||||
'BookID is Null and ( ___ExpirationStatus <> "3" or ___ExpirationStatus is Null)'
|
||||
'BookID is Null and not ((___ExpirationStatus=3 or ___ExpirationStatus is Null) %(expiry)s') % dict(expiry=' and ContentType = 6)' \
|
||||
if opts.extra_customization[self.OPT_SHOW_EXPIRED_BOOK_RECORDS] else ')')
|
||||
elif self.dbversion < 14 and self.dbversion >= 8:
|
||||
query= 'select Title, Attribution, DateCreated, ContentID, MimeType, ContentType, ' \
|
||||
query= ('select Title, Attribution, DateCreated, ContentID, MimeType, ContentType, ' \
|
||||
'ImageID, ReadStatus, ___ExpirationStatus, "-1" as FavouritesIndex, "-1" as Accessibility from content where ' \
|
||||
'BookID is Null and ( ___ExpirationStatus <> "3" or ___ExpirationStatus is Null)'
|
||||
'BookID is Null and not ((___ExpirationStatus=3 or ___ExpirationStatus is Null) %(expiry)s') % dict(expiry=' and ContentType = 6)' \
|
||||
if opts.extra_customization[self.OPT_SHOW_EXPIRED_BOOK_RECORDS] else ')')
|
||||
else:
|
||||
query= 'select Title, Attribution, DateCreated, ContentID, MimeType, ContentType, ' \
|
||||
'ImageID, ReadStatus, "-1" as ___ExpirationStatus, "-1" as FavouritesIndex, "-1" as Accessibility from content where BookID is Null'
|
||||
@ -343,6 +355,7 @@ class KOBO(USBMS):
|
||||
# Kobo does not delete the Book row (ie the row where the BookID is Null)
|
||||
# The next server sync should remove the row
|
||||
cursor.execute('delete from content where BookID = ?', t)
|
||||
if ContentType == 6:
|
||||
try:
|
||||
cursor.execute('update content set ReadStatus=0, FirstTimeReading = \'true\', ___PercentRead=0, ___ExpirationStatus=3 ' \
|
||||
'where BookID is Null and ContentID =?',t)
|
||||
@ -357,7 +370,8 @@ class KOBO(USBMS):
|
||||
raise
|
||||
cursor.execute('update content set ReadStatus=0, FirstTimeReading = \'true\' ' \
|
||||
'where BookID is Null and ContentID =?',t)
|
||||
|
||||
else:
|
||||
cursor.execute('delete from content where BookID is Null and ContentID =?',t)
|
||||
|
||||
connection.commit()
|
||||
|
||||
|
@ -1,226 +1,7 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <unistd.h>
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <sys/wait.h>
|
||||
#include <fcntl.h>
|
||||
|
||||
#define MARKER ".created_by_calibre_mount_helper"
|
||||
#define False 0
|
||||
#define True 1
|
||||
|
||||
int exists(const char *path) {
|
||||
struct stat file_info;
|
||||
if (stat(path, &file_info) == 0) return True;
|
||||
return False;
|
||||
}
|
||||
|
||||
int get_root() {
|
||||
int res;
|
||||
res = setreuid(0, 0);
|
||||
if (res != 0) return False;
|
||||
if (setregid(0, 0) != 0) return False;
|
||||
return True;
|
||||
}
|
||||
|
||||
void ensure_root() {
|
||||
if (!get_root()) {
|
||||
fprintf(stderr, "Failed to get root.\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
int do_mount(const char *dev, const char *mp) {
|
||||
char options[1000], marker[2000];
|
||||
#ifdef __NetBSD__
|
||||
char uids[100], gids[100];
|
||||
#endif
|
||||
int errsv;
|
||||
|
||||
if (!exists(dev)) {
|
||||
fprintf(stderr, "Specified device node does not exist\n");
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
if (!exists(mp)) {
|
||||
if (mkdir(mp, S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH) != 0) {
|
||||
errsv = errno;
|
||||
fprintf(stderr, "Failed to create mount point with error: %s\n", strerror(errsv));
|
||||
}
|
||||
}
|
||||
snprintf(marker, 2000, "%s/%s", mp, MARKER);
|
||||
if (!exists(marker)) {
|
||||
int fd = creat(marker, S_IRUSR|S_IWUSR);
|
||||
if (fd == -1) {
|
||||
int errsv = errno;
|
||||
fprintf(stderr, "Failed to create marker with error: %s\n", strerror(errsv));
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
close(fd);
|
||||
}
|
||||
#ifdef __NetBSD__
|
||||
snprintf(options, 1000, "rw,noexec,nosuid,sync,nodev");
|
||||
snprintf(uids, 100, "%d", getuid());
|
||||
snprintf(gids, 100, "%d", getgid());
|
||||
#else
|
||||
#ifdef __FreeBSD__
|
||||
snprintf(options, 1000, "rw,noexec,nosuid,sync,-u=%d,-g=%d",getuid(),getgid());
|
||||
#else
|
||||
snprintf(options, 1000, "rw,noexec,nosuid,sync,nodev,quiet,shortname=mixed,uid=%d,gid=%d,umask=077,fmask=0177,dmask=0077,utf8,iocharset=iso8859-1", getuid(), getgid());
|
||||
#endif
|
||||
#endif
|
||||
|
||||
ensure_root();
|
||||
|
||||
#ifdef __NetBSD__
|
||||
execlp("mount_msdos", "mount_msdos", "-u", uids, "-g", gids, "-o", options, dev, mp, NULL);
|
||||
#else
|
||||
#ifdef __FreeBSD__
|
||||
execlp("mount", "mount", "-t", "msdosfs", "-o", options, dev, mp, NULL);
|
||||
#else
|
||||
execlp("mount", "mount", "-t", "auto", "-o", options, dev, mp, NULL);
|
||||
#endif
|
||||
#endif
|
||||
errsv = errno;
|
||||
fprintf(stderr, "Failed to mount with error: %s\n", strerror(errsv));
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
int call_eject(const char *dev, const char *mp) {
|
||||
int ret, pid, errsv, i, status = EXIT_FAILURE;
|
||||
|
||||
pid = fork();
|
||||
if (pid == -1) {
|
||||
fprintf(stderr, "Failed to fork\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
if (pid == 0) { /* Child process */
|
||||
ensure_root();
|
||||
#ifdef __NetBSD__
|
||||
execlp("eject", "eject", dev, NULL);
|
||||
#else
|
||||
#ifdef __FreeBSD__
|
||||
execlp("umount", "umount", dev, NULL);
|
||||
#else
|
||||
execlp("eject", "eject", "-s", dev, NULL);
|
||||
#endif
|
||||
#endif
|
||||
/* execlp failed */
|
||||
errsv = errno;
|
||||
fprintf(stderr, "Failed to eject with error: %s\n", strerror(errsv));
|
||||
exit(EXIT_FAILURE);
|
||||
} else { /* Parent */
|
||||
for (i = 0; i < 7; i++) {
|
||||
sleep(1);
|
||||
ret = waitpid(pid, &status, WNOHANG);
|
||||
if (ret == -1) return False;
|
||||
if (ret > 0) break;
|
||||
}
|
||||
return WIFEXITED(status) && WEXITSTATUS(status) == 0;
|
||||
}
|
||||
return False;
|
||||
}
|
||||
|
||||
int call_umount(const char *dev, const char *mp) {
|
||||
int ret, pid, errsv, i, status = EXIT_FAILURE;
|
||||
|
||||
pid = fork();
|
||||
if (pid == -1) {
|
||||
fprintf(stderr, "Failed to fork\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
if (pid == 0) { /* Child process */
|
||||
ensure_root();
|
||||
#ifdef __FreeBSD__
|
||||
execlp("umount", "umount", mp, NULL);
|
||||
#else
|
||||
execlp("umount", "umount", "-l", mp, NULL);
|
||||
#endif
|
||||
/* execlp failed */
|
||||
errsv = errno;
|
||||
fprintf(stderr, "Failed to umount with error: %s\n", strerror(errsv));
|
||||
exit(EXIT_FAILURE);
|
||||
} else { /* Parent */
|
||||
for (i = 0; i < 7; i++) {
|
||||
sleep(1);
|
||||
ret = waitpid(pid, &status, WNOHANG);
|
||||
if (ret == -1) return False;
|
||||
if (ret > 0) break;
|
||||
}
|
||||
return WIFEXITED(status) && WEXITSTATUS(status) == 0;
|
||||
}
|
||||
return False;
|
||||
}
|
||||
|
||||
int cleanup_mount_point(const char *mp) {
|
||||
char marker[2000];
|
||||
int urt, rmd, errsv;
|
||||
|
||||
snprintf(marker, 2000, "%s/%s", mp, MARKER);
|
||||
if (exists(marker)) {
|
||||
urt = unlink(marker);
|
||||
if (urt == -1) {
|
||||
errsv = errno;
|
||||
fprintf(stderr, "Failed to unlink marker: %s\n", strerror(errsv));
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
}
|
||||
rmd = rmdir(mp);
|
||||
if (rmd == -1) {
|
||||
errsv = errno;
|
||||
fprintf(stderr, "Failed to remove mount point: %s\n", strerror(errsv));
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
int do_eject(const char *dev, const char *mp) {
|
||||
int unmounted = False;
|
||||
|
||||
ensure_root();
|
||||
|
||||
unmounted = call_eject(dev, mp);
|
||||
if (!unmounted) call_umount(dev, mp);
|
||||
if (unmounted) return cleanup_mount_point(mp);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
int cleanup(const char *dev, const char *mp) {
|
||||
ensure_root();
|
||||
call_umount(dev, mp);
|
||||
return cleanup_mount_point(mp);
|
||||
}
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
char *action, *dev, *mp;
|
||||
int status = EXIT_FAILURE;
|
||||
|
||||
/*printf("Real UID\t= %d\n", getuid());
|
||||
printf("Effective UID\t= %d\n", geteuid());
|
||||
printf("Real GID\t= %d\n", getgid());
|
||||
printf("Effective GID\t= %d\n", getegid());*/
|
||||
|
||||
if (argc != 4) {
|
||||
fprintf(stderr, "Needs 3 arguments: action, device node and mount point\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
action = argv[1]; dev = argv[2]; mp = argv[3];
|
||||
|
||||
if (strncmp(action, "mount", 5) == 0) {
|
||||
status = do_mount(dev, mp);
|
||||
} else if (strncmp(action, "eject", 5) == 0) {
|
||||
status = do_eject(dev, mp);
|
||||
} else if (strncmp(action, "cleanup", 7) == 0) {
|
||||
status = cleanup(dev, mp);
|
||||
} else {
|
||||
fprintf(stderr, "Unrecognized action: must be mount, eject or cleanup\n");
|
||||
}
|
||||
|
||||
return status;
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
|
@ -224,7 +224,7 @@ class TREKSTOR(USBMS):
|
||||
FORMATS = ['epub', 'txt', 'pdf']
|
||||
|
||||
VENDOR_ID = [0x1e68]
|
||||
PRODUCT_ID = [0x0041, 0x0042,
|
||||
PRODUCT_ID = [0x0041, 0x0042, 0x0052,
|
||||
0x003e # This is for the EBOOK_PLAYER_5M https://bugs.launchpad.net/bugs/792091
|
||||
]
|
||||
BCD = [0x0002]
|
||||
|
@ -112,8 +112,10 @@ class PRST1(USBMS):
|
||||
def post_open_callback(self):
|
||||
# Set the thumbnail width to the theoretical max if the user has asked
|
||||
# that we do not preserve aspect ratio
|
||||
if not self.settings().extra_customization[self.OPT_PRESERVE_ASPECT_RATIO]:
|
||||
ec = self.settings().extra_customization
|
||||
if not ec[self.OPT_PRESERVE_ASPECT_RATIO]:
|
||||
self.THUMBNAIL_WIDTH = 108
|
||||
self.WANTS_UPDATED_THUMBNAILS = ec[self.OPT_REFRESH_COVERS]
|
||||
# Make sure the date offset is set to none, we'll calculate it in books.
|
||||
self.device_offset = None
|
||||
|
||||
@ -558,14 +560,21 @@ class PRST1(USBMS):
|
||||
|
||||
cursor = connection.cursor()
|
||||
|
||||
periodical_schema = \
|
||||
"'http://xmlns.sony.net/e-book/prs/periodicals/1.0/newspaper/1.0'"
|
||||
# Setting this to the SONY periodical schema apparently causes errors
|
||||
# with some periodicals, therefore set it to null, since the special
|
||||
# periodical navigation doesn't work anyway.
|
||||
periodical_schema = 'null'
|
||||
|
||||
query = '''
|
||||
UPDATE books
|
||||
SET conforms_to = 'http://xmlns.sony.net/e-book/prs/periodicals/1.0/newspaper/1.0',
|
||||
SET conforms_to = %s,
|
||||
periodical_name = ?,
|
||||
description = ?,
|
||||
publication_date = ?
|
||||
WHERE _id = ?
|
||||
'''
|
||||
'''%periodical_schema
|
||||
t = (name, None, pubdate, book.bookId,)
|
||||
cursor.execute(query, t)
|
||||
|
||||
|
@ -5,7 +5,7 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import dbus, os
|
||||
import os, dbus
|
||||
|
||||
def node_mountpoint(node):
|
||||
|
||||
@ -23,8 +23,6 @@ def node_mountpoint(node):
|
||||
class UDisks(object):
|
||||
|
||||
def __init__(self):
|
||||
if os.environ.get('CALIBRE_DISABLE_UDISKS', False):
|
||||
raise Exception('User has aborted use of UDISKS')
|
||||
self.bus = dbus.SystemBus()
|
||||
self.main = dbus.Interface(self.bus.get_object('org.freedesktop.UDisks',
|
||||
'/org/freedesktop/UDisks'), 'org.freedesktop.UDisks')
|
||||
@ -39,7 +37,7 @@ class UDisks(object):
|
||||
try:
|
||||
return unicode(d.FilesystemMount('',
|
||||
['auth_no_user_interaction', 'rw', 'noexec', 'nosuid',
|
||||
'sync', 'nodev', 'uid=1000', 'gid=1000']))
|
||||
'sync', 'nodev', 'uid=%d'%os.geteuid(), 'gid=%d'%os.getegid()]))
|
||||
except:
|
||||
# May be already mounted, check
|
||||
mp = node_mountpoint(str(device_node_path))
|
||||
|
@ -616,20 +616,11 @@ class Device(DeviceConfig, DevicePlugin):
|
||||
mount(node)
|
||||
return 0
|
||||
except:
|
||||
pass
|
||||
print 'Udisks mount call failed:'
|
||||
import traceback
|
||||
traceback.print_exc()
|
||||
return 1
|
||||
|
||||
cmd = 'calibre-mount-helper'
|
||||
if getattr(sys, 'frozen', False):
|
||||
cmd = os.path.join(sys.executables_location, 'bin', cmd)
|
||||
cmd = [cmd, 'mount']
|
||||
try:
|
||||
p = subprocess.Popen(cmd + [node, '/media/'+label])
|
||||
except OSError:
|
||||
raise DeviceError(
|
||||
_('Could not find mount helper: %s.')%cmd[0])
|
||||
while p.poll() is None:
|
||||
time.sleep(0.1)
|
||||
return p.returncode
|
||||
|
||||
ret = do_mount(node, label)
|
||||
if ret != 0:
|
||||
@ -777,9 +768,12 @@ class Device(DeviceConfig, DevicePlugin):
|
||||
# try all the nodes to see what we can mount
|
||||
for dev in devs[i].split():
|
||||
mp='/media/'+label+'-'+dev
|
||||
mmp = mp
|
||||
if mmp.endswith('/'):
|
||||
mmp = mmp[:-1]
|
||||
#print "trying ", dev, "on", mp
|
||||
try:
|
||||
p = subprocess.Popen(cmd + ["/dev/"+dev, mp])
|
||||
p = subprocess.Popen(cmd + ["/dev/"+dev, mmp])
|
||||
except OSError:
|
||||
raise DeviceError(_('Could not find mount helper: %s.')%cmd[0])
|
||||
while p.poll() is None:
|
||||
@ -928,29 +922,12 @@ class Device(DeviceConfig, DevicePlugin):
|
||||
umount(d)
|
||||
except:
|
||||
pass
|
||||
failures = False
|
||||
for d in drives:
|
||||
try:
|
||||
eject(d)
|
||||
except Exception as e:
|
||||
print 'Udisks eject call for:', d, 'failed:'
|
||||
print '\t', e
|
||||
failures = True
|
||||
|
||||
if not failures:
|
||||
return
|
||||
|
||||
for drive in drives:
|
||||
cmd = 'calibre-mount-helper'
|
||||
if getattr(sys, 'frozen', False):
|
||||
cmd = os.path.join(sys.executables_location, 'bin', cmd)
|
||||
cmd = [cmd, 'eject']
|
||||
mp = getattr(self, "_linux_mount_map", {}).get(drive,
|
||||
'dummy/')[:-1]
|
||||
try:
|
||||
subprocess.Popen(cmd + [drive, mp]).wait()
|
||||
except:
|
||||
pass
|
||||
|
||||
def eject(self):
|
||||
if islinux:
|
||||
@ -976,19 +953,6 @@ class Device(DeviceConfig, DevicePlugin):
|
||||
self._main_prefix = self._card_a_prefix = self._card_b_prefix = None
|
||||
|
||||
def linux_post_yank(self):
|
||||
for drive, mp in getattr(self, '_linux_mount_map', {}).items():
|
||||
if drive and mp:
|
||||
mp = mp[:-1]
|
||||
cmd = 'calibre-mount-helper'
|
||||
if getattr(sys, 'frozen', False):
|
||||
cmd = os.path.join(sys.executables_location, 'bin', cmd)
|
||||
cmd = [cmd, 'cleanup']
|
||||
if mp and os.path.exists(mp):
|
||||
try:
|
||||
subprocess.Popen(cmd + [drive, mp]).wait()
|
||||
except:
|
||||
import traceback
|
||||
traceback.print_exc()
|
||||
self._linux_mount_map = {}
|
||||
|
||||
def post_yank_cleanup(self):
|
||||
|
@ -109,14 +109,16 @@ class HTMLFile(object):
|
||||
|
||||
try:
|
||||
with open(self.path, 'rb') as f:
|
||||
src = f.read()
|
||||
src = f.read(4096)
|
||||
self.is_binary = level > 0 and not bool(self.HTML_PAT.search(src))
|
||||
if not self.is_binary:
|
||||
src += f.read()
|
||||
except IOError as err:
|
||||
msg = 'Could not read from file: %s with error: %s'%(self.path, as_unicode(err))
|
||||
if level == 0:
|
||||
raise IOError(msg)
|
||||
raise IgnoreFile(msg, err.errno)
|
||||
|
||||
self.is_binary = level > 0 and not bool(self.HTML_PAT.search(src[:4096]))
|
||||
if not self.is_binary:
|
||||
if not encoding:
|
||||
encoding = xml_to_unicode(src[:4096], verbose=verbose)[-1]
|
||||
|
@ -116,7 +116,11 @@ def title_sort(title, order=None):
|
||||
title = title[1:]
|
||||
match = _title_pat.search(title)
|
||||
if match:
|
||||
try:
|
||||
prep = match.group(1)
|
||||
except IndexError:
|
||||
pass
|
||||
else:
|
||||
title = title[len(prep):] + ', ' + prep
|
||||
if title[0] in _ignore_starts:
|
||||
title = title[1:]
|
||||
|
@ -341,11 +341,11 @@ class Worker(Thread): # Get details {{{
|
||||
return authors
|
||||
|
||||
def parse_rating(self, root):
|
||||
ratings = root.xpath('//div[@class="jumpBar"]/descendant::span[@class="asinReviewsSummary"]')
|
||||
ratings = root.xpath('//div[@class="jumpBar"]/descendant::span[contains(@class,"asinReviewsSummary")]')
|
||||
if not ratings:
|
||||
ratings = root.xpath('//div[@class="buying"]/descendant::span[@class="asinReviewsSummary"]')
|
||||
ratings = root.xpath('//div[@class="buying"]/descendant::span[contains(@class,"asinReviewsSummary")]')
|
||||
if not ratings:
|
||||
ratings = root.xpath('//span[@class="crAvgStars"]/descendant::span[@class="asinReviewsSummary"]')
|
||||
ratings = root.xpath('//span[@class="crAvgStars"]/descendant::span[contains(@class,"asinReviewsSummary")]')
|
||||
if ratings:
|
||||
for elem in ratings[0].xpath('descendant::*[@title]'):
|
||||
t = elem.get('title').strip()
|
||||
|
@ -15,7 +15,6 @@ from calibre.customize.conversion import OutputFormatPlugin, \
|
||||
OptionRecommendation
|
||||
from calibre.ebooks.metadata.opf2 import OPF
|
||||
from calibre.ptempfile import TemporaryDirectory
|
||||
from calibre.ebooks.pdf.writer import PDFWriter, ImagePDFWriter, PDFMetadata
|
||||
from calibre.ebooks.pdf.pageoptions import UNITS, PAPER_SIZES, \
|
||||
ORIENTATIONS
|
||||
|
||||
@ -90,6 +89,7 @@ class PDFOutput(OutputFormatPlugin):
|
||||
self.convert_text(oeb_book)
|
||||
|
||||
def convert_images(self, images):
|
||||
from calibre.ebooks.pdf.writer import ImagePDFWriter
|
||||
self.write(ImagePDFWriter, images)
|
||||
|
||||
def get_cover_data(self):
|
||||
@ -105,6 +105,7 @@ class PDFOutput(OutputFormatPlugin):
|
||||
self.cover_data = None
|
||||
|
||||
def convert_text(self, oeb_book):
|
||||
from calibre.ebooks.pdf.writer import PDFWriter
|
||||
self.log.debug('Serializing oeb input to disk for processing...')
|
||||
self.get_cover_data()
|
||||
|
||||
@ -119,6 +120,7 @@ class PDFOutput(OutputFormatPlugin):
|
||||
self.write(PDFWriter, [s.path for s in opf.spine])
|
||||
|
||||
def write(self, Writer, items):
|
||||
from calibre.ebooks.pdf.writer import PDFMetadata
|
||||
writer = Writer(self.opts, self.log, cover_data=self.cover_data)
|
||||
|
||||
close = False
|
||||
|
@ -11,10 +11,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile
|
||||
import sys, os
|
||||
|
||||
from calibre.ebooks.rtf2xml import copy, check_brackets
|
||||
# note to self. This is the first module in which I use tempfile. A good idea?
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class AddBrackets:
|
||||
"""
|
||||
@ -39,7 +39,7 @@ class AddBrackets:
|
||||
self.__file = in_file
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__run_level = run_level
|
||||
|
||||
def __initiate_values(self):
|
||||
|
@ -10,8 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import os, tempfile
|
||||
import os
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
"""
|
||||
Simply write the list of strings after style table
|
||||
"""
|
||||
@ -42,7 +44,7 @@ class BodyStyles:
|
||||
self.__copy = copy
|
||||
self.__list_of_styles = list_of_styles
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
# self.__write_to = 'table_info.data'
|
||||
def insert_info(self):
|
||||
"""
|
||||
|
@ -10,9 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile, re
|
||||
import sys, os, re
|
||||
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class Colors:
|
||||
"""
|
||||
@ -38,7 +39,7 @@ class Colors:
|
||||
self.__copy = copy
|
||||
self.__bug_handler = bug_handler
|
||||
self.__line = 0
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__run_level = run_level
|
||||
|
||||
def __initiate_values(self):
|
||||
|
@ -10,9 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import os, tempfile
|
||||
import os
|
||||
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class CombineBorders:
|
||||
"""Combine borders in RTF tokens to make later processing easier"""
|
||||
@ -25,7 +26,7 @@ class CombineBorders:
|
||||
self.__file = in_file
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__state = 'default'
|
||||
self.__bord_pos = 'default'
|
||||
self.__bord_att = []
|
||||
|
@ -1,6 +1,7 @@
|
||||
import os, tempfile, sys
|
||||
import os, sys
|
||||
|
||||
from calibre.ebooks.rtf2xml import copy, check_encoding
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
public_dtd = 'rtf2xml1.0.dtd'
|
||||
|
||||
@ -38,7 +39,7 @@ class ConvertToTags:
|
||||
self.__encoding = 'mac_roman'
|
||||
self.__indent = indent
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__convert_utf = False
|
||||
|
||||
def __initiate_values(self):
|
||||
|
@ -10,9 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile
|
||||
import sys, os
|
||||
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class DeleteInfo:
|
||||
"""Delete unecessary destination groups"""
|
||||
@ -25,7 +26,7 @@ class DeleteInfo:
|
||||
self.__file = in_file
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__run_level = run_level
|
||||
self.__initiate_allow()
|
||||
self.__bracket_count= 0
|
||||
|
@ -10,8 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile
|
||||
import sys, os
|
||||
from calibre.ebooks.rtf2xml import field_strings, copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class FieldsLarge:
|
||||
"""
|
||||
=========================
|
||||
@ -99,7 +101,7 @@ Examples
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
def __initiate_values(self):
|
||||
"""
|
||||
Initiate all values.
|
||||
|
@ -10,9 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile, re
|
||||
import sys, os, re
|
||||
|
||||
from calibre.ebooks.rtf2xml import field_strings, copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class FieldsSmall:
|
||||
"""
|
||||
@ -50,7 +51,7 @@ file.
|
||||
self.__file = in_file
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__run_level = run_level
|
||||
|
||||
def __initiate_values(self):
|
||||
|
@ -10,9 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile
|
||||
import sys, os
|
||||
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class Fonts:
|
||||
"""
|
||||
@ -40,7 +41,7 @@ class Fonts:
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__default_font_num = default_font_num
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__run_level = run_level
|
||||
|
||||
def __initiate_values(self):
|
||||
|
@ -10,9 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import os, tempfile
|
||||
import os
|
||||
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class Footnote:
|
||||
"""
|
||||
@ -30,7 +31,7 @@ class Footnote:
|
||||
self.__file = in_file
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__found_a_footnote = 0
|
||||
|
||||
def __first_line_func(self, line):
|
||||
@ -114,7 +115,7 @@ class Footnote:
|
||||
bottom of the main file.
|
||||
"""
|
||||
self.__initiate_sep_values()
|
||||
self.__footnote_holder = tempfile.mktemp()
|
||||
self.__footnote_holder = better_mktemp()
|
||||
with open(self.__file) as read_obj:
|
||||
with open(self.__write_to, 'w') as self.__write_obj:
|
||||
with open(self.__footnote_holder, 'w') as self.__write_to_foot_obj:
|
||||
@ -243,7 +244,7 @@ class Footnote:
|
||||
"""
|
||||
if not self.__found_a_footnote:
|
||||
return
|
||||
self.__write_to2 = tempfile.mktemp()
|
||||
self.__write_to2 = better_mktemp()
|
||||
self.__state = 'body'
|
||||
self.__get_footnotes()
|
||||
self.__join_from_temp()
|
||||
|
@ -10,8 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile, re
|
||||
import sys, os, re
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class GroupBorders:
|
||||
"""
|
||||
Form lists.
|
||||
@ -40,7 +42,7 @@ class GroupBorders:
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__wrap = wrap
|
||||
def __initiate_values(self):
|
||||
"""
|
||||
|
@ -10,8 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile, re
|
||||
import sys, os, re
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class GroupStyles:
|
||||
"""
|
||||
Form lists.
|
||||
@ -40,7 +42,7 @@ class GroupStyles:
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__wrap = wrap
|
||||
def __initiate_values(self):
|
||||
"""
|
||||
|
@ -10,8 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile
|
||||
import sys, os
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class Header:
|
||||
"""
|
||||
Two public methods are available. The first separates all of the headers
|
||||
@ -28,7 +30,7 @@ class Header:
|
||||
self.__file = in_file
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__found_a_header = 0
|
||||
def __in_header_func(self, line):
|
||||
"""
|
||||
@ -110,7 +112,7 @@ class Header:
|
||||
self.__initiate_sep_values()
|
||||
read_obj = open(self.__file)
|
||||
self.__write_obj = open(self.__write_to, 'w')
|
||||
self.__header_holder = tempfile.mktemp()
|
||||
self.__header_holder = better_mktemp()
|
||||
self.__write_to_head_obj = open(self.__header_holder, 'w')
|
||||
line_to_read = 1
|
||||
while line_to_read:
|
||||
@ -246,7 +248,7 @@ class Header:
|
||||
"""
|
||||
if not self.__found_a_header:
|
||||
return
|
||||
self.__write_to2 = tempfile.mktemp()
|
||||
self.__write_to2 = better_mktemp()
|
||||
self.__state = 'body'
|
||||
self.__get_headers()
|
||||
self.__join_from_temp()
|
||||
|
@ -10,8 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import os, tempfile, re
|
||||
import os, re
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class HeadingsToSections:
|
||||
"""
|
||||
"""
|
||||
@ -34,7 +36,7 @@ class HeadingsToSections:
|
||||
self.__file = in_file
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
def __initiate_values(self):
|
||||
"""
|
||||
Required:
|
||||
|
@ -10,10 +10,11 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile, cStringIO
|
||||
import sys, os, cStringIO
|
||||
|
||||
from calibre.ebooks.rtf2xml import get_char_map, copy
|
||||
from calibre.ebooks.rtf2xml.char_set import char_set
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class Hex2Utf8:
|
||||
"""
|
||||
@ -73,7 +74,7 @@ class Hex2Utf8:
|
||||
self.__convert_wingdings = 0
|
||||
self.__convert_zapf = 0
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__bug_handler = bug_handler
|
||||
self.__invalid_rtf_handler = invalid_rtf_handler
|
||||
|
||||
|
@ -10,9 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile, re
|
||||
import sys, os, re
|
||||
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class Info:
|
||||
"""
|
||||
@ -38,7 +39,7 @@ class Info:
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
|
||||
def __initiate_values(self):
|
||||
"""
|
||||
|
@ -1,6 +1,7 @@
|
||||
import sys, os, tempfile
|
||||
import sys, os
|
||||
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
"""
|
||||
States.
|
||||
@ -37,7 +38,7 @@ class Inline:
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
|
||||
def __initiate_values(self):
|
||||
"""
|
||||
|
@ -10,10 +10,11 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import os, tempfile
|
||||
import os
|
||||
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.utils.cleantext import clean_ascii_chars
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class FixLineEndings:
|
||||
"""Fix line endings"""
|
||||
@ -28,7 +29,7 @@ class FixLineEndings:
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__replace_illegals = replace_illegals
|
||||
|
||||
def fix_endings(self):
|
||||
|
@ -10,8 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import os, tempfile
|
||||
import os
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class ListNumbers:
|
||||
"""
|
||||
RTF puts list numbers outside of the paragraph. The public method
|
||||
@ -36,7 +38,7 @@ class ListNumbers:
|
||||
self.__file = in_file
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
def __initiate_values(self):
|
||||
"""
|
||||
initiate values for fix_list_numbers.
|
||||
|
@ -10,8 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile, re
|
||||
import sys, os, re
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class MakeLists:
|
||||
"""
|
||||
Form lists.
|
||||
@ -45,7 +47,7 @@ class MakeLists:
|
||||
self.__no_headings_as_list = no_headings_as_list
|
||||
self.__headings_to_sections = headings_to_sections
|
||||
self.__copy = copy
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__list_of_lists = list_of_lists
|
||||
self.__write_list_info = write_list_info
|
||||
def __initiate_values(self):
|
||||
|
@ -10,8 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile
|
||||
import sys, os
|
||||
from calibre.ebooks.rtf2xml import copy, border_parse
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class ParagraphDef:
|
||||
"""
|
||||
=================
|
||||
@ -66,7 +68,7 @@ if another paragraph_def is found, the state changes to collect_tokens.
|
||||
self.__default_font = default_font
|
||||
self.__copy = copy
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
def __initiate_values(self):
|
||||
"""
|
||||
Initiate all values.
|
||||
|
@ -10,8 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile
|
||||
import sys, os
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class Paragraphs:
|
||||
"""
|
||||
=================
|
||||
@ -57,7 +59,7 @@ section. (How about the end of a section or the end of a field-block?)
|
||||
self.__copy = copy
|
||||
self.__write_empty_para = write_empty_para
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
def __initiate_values(self):
|
||||
"""
|
||||
Initiate all values.
|
||||
|
@ -10,9 +10,11 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile
|
||||
import sys, os
|
||||
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
|
||||
class Pict:
|
||||
"""Process graphic information"""
|
||||
@ -28,7 +30,7 @@ class Pict:
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__bracket_count = 0
|
||||
self.__ob_count = 0
|
||||
self.__cb_count = 0
|
||||
|
@ -10,8 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile
|
||||
import sys, os
|
||||
from calibre.ebooks.rtf2xml import copy, override_table, list_table
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class PreambleDiv:
|
||||
"""
|
||||
Break the preamble into divisions.
|
||||
@ -36,7 +38,7 @@ class PreambleDiv:
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__no_namespace = no_namespace
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__run_level = run_level
|
||||
def __initiate_values(self):
|
||||
"""
|
||||
|
@ -10,9 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import os, re, tempfile
|
||||
import os, re
|
||||
|
||||
from calibre.ebooks.rtf2xml import copy, check_brackets
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class ProcessTokens:
|
||||
"""
|
||||
@ -31,7 +32,7 @@ class ProcessTokens:
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.initiate_token_dict()
|
||||
##self.initiate_token_actions()
|
||||
self.compile_expressions()
|
||||
|
@ -10,10 +10,11 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import os, tempfile
|
||||
import os
|
||||
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.utils.cleantext import clean_ascii_chars
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class ReplaceIllegals:
|
||||
"""
|
||||
@ -27,7 +28,7 @@ class ReplaceIllegals:
|
||||
self.__file = in_file
|
||||
self.__copy = copy
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
|
||||
def replace_illegals(self):
|
||||
"""
|
||||
|
@ -10,8 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile
|
||||
import sys, os
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class Sections:
|
||||
"""
|
||||
=================
|
||||
@ -66,7 +68,7 @@ Instead, ingore all section information in a field-block.
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
def __initiate_values(self):
|
||||
"""
|
||||
Initiate all values.
|
||||
|
@ -10,8 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile
|
||||
import sys, os
|
||||
from calibre.ebooks.rtf2xml import copy, border_parse
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class Styles:
|
||||
"""
|
||||
Change lines with style numbers to actual style names.
|
||||
@ -35,7 +37,7 @@ class Styles:
|
||||
self.__file = in_file
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
self.__run_level = run_level
|
||||
def __initiate_values(self):
|
||||
"""
|
||||
|
@ -10,8 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import sys, os, tempfile
|
||||
import sys, os
|
||||
from calibre.ebooks.rtf2xml import copy, border_parse
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
"""
|
||||
States.
|
||||
1. 'not_in_table'
|
||||
@ -64,7 +66,7 @@ class Table:
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
def __initiate_values(self):
|
||||
"""
|
||||
Initiate all values.
|
||||
|
@ -10,8 +10,10 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import os, tempfile
|
||||
import os
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
# note to self. This is the first module in which I use tempfile. A good idea?
|
||||
"""
|
||||
"""
|
||||
@ -42,7 +44,7 @@ class TableInfo:
|
||||
self.__copy = copy
|
||||
self.__table_data = table_data
|
||||
self.__run_level = run_level
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
# self.__write_to = 'table_info.data'
|
||||
def insert_info(self):
|
||||
"""
|
||||
|
@ -10,10 +10,11 @@
|
||||
# #
|
||||
# #
|
||||
#########################################################################
|
||||
import os, re, tempfile
|
||||
import os, re
|
||||
|
||||
from calibre.ebooks.rtf2xml import copy
|
||||
from calibre.utils.mreplace import MReplace
|
||||
from calibre.ptempfile import better_mktemp
|
||||
|
||||
class Tokenize:
|
||||
"""Tokenize RTF into one line per field. Each line will contain information useful for the rest of the script"""
|
||||
@ -27,7 +28,7 @@ class Tokenize:
|
||||
self.__file = in_file
|
||||
self.__bug_handler = bug_handler
|
||||
self.__copy = copy
|
||||
self.__write_to = tempfile.mktemp()
|
||||
self.__write_to = better_mktemp()
|
||||
# self.__write_to = out_file
|
||||
self.__compile_expressions()
|
||||
#variables
|
||||
|
@ -76,7 +76,8 @@ def get_field_list(fm, use_defaults=False):
|
||||
for field in fm.displayable_field_keys():
|
||||
if field not in names:
|
||||
fieldlist.append((field, True))
|
||||
return fieldlist
|
||||
available = frozenset(fm.displayable_field_keys())
|
||||
return [(f, d) for f, d in fieldlist if f in available]
|
||||
|
||||
def render_data(mi, use_roman_numbers=True, all_fields=False):
|
||||
ans = []
|
||||
|
@ -347,6 +347,7 @@ def main(args=sys.argv):
|
||||
except socket.error:
|
||||
if iswindows:
|
||||
cant_start()
|
||||
if os.path.exists(ADDRESS):
|
||||
os.remove(ADDRESS)
|
||||
try:
|
||||
listener = Listener(address=ADDRESS)
|
||||
|
@ -587,7 +587,6 @@ class CoversModel(QAbstractListModel): # {{{
|
||||
return 1
|
||||
return pmap.width()*pmap.height()
|
||||
|
||||
|
||||
def clear_failed(self):
|
||||
good = []
|
||||
pmap = {}
|
||||
@ -729,6 +728,7 @@ class CoversWidget(QWidget): # {{{
|
||||
except Empty:
|
||||
break
|
||||
|
||||
if self.continue_processing:
|
||||
self.covers_view.clear_failed()
|
||||
|
||||
if self.worker.error is not None:
|
||||
@ -759,7 +759,7 @@ class CoversWidget(QWidget): # {{{
|
||||
self.continue_processing = False
|
||||
|
||||
def cancel(self):
|
||||
self.continue_processing = False
|
||||
self.cleanup()
|
||||
self.abort.set()
|
||||
|
||||
def cover_pixmap(self):
|
||||
|
@ -146,9 +146,12 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form):
|
||||
r('default_author_link', gprefs)
|
||||
|
||||
choices = set([k for k in db.field_metadata.all_field_keys()
|
||||
if db.field_metadata[k]['is_category'] and
|
||||
if (db.field_metadata[k]['is_category'] and
|
||||
(db.field_metadata[k]['datatype'] in ['text', 'series', 'enumeration']) and
|
||||
not db.field_metadata[k]['display'].get('is_names', False)])
|
||||
not db.field_metadata[k]['display'].get('is_names', False))
|
||||
or
|
||||
(db.field_metadata[k]['datatype'] in ['composite'] and
|
||||
db.field_metadata[k]['display'].get('make_category', False))])
|
||||
choices -= set(['authors', 'publisher', 'formats', 'news', 'identifiers'])
|
||||
choices |= set(['search'])
|
||||
self.opt_categories_using_hierarchy.update_items_cache(choices)
|
||||
|
@ -5,3 +5,4 @@ or asked not to be included in the store integration.
|
||||
* Indigo (http://www.chapters.indigo.ca/).
|
||||
* Libraria Rizzoli (http://libreriarizzoli.corriere.it/).
|
||||
* EPubBuy DE: reason: too much traffic for too little sales
|
||||
* Empik (http://empik.com.pl).
|
||||
|
83
src/calibre/gui2/store/stores/ebookpoint_plugin.py
Normal file
83
src/calibre/gui2/store/stores/ebookpoint_plugin.py
Normal file
@ -0,0 +1,83 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from __future__ import (unicode_literals, division, absolute_import, print_function)
|
||||
|
||||
__license__ = 'GPL 3'
|
||||
__copyright__ = '2011, Tomasz Długosz <tomek3d@gmail.com>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import re
|
||||
import urllib
|
||||
from contextlib import closing
|
||||
|
||||
from lxml import html
|
||||
|
||||
from PyQt4.Qt import QUrl
|
||||
|
||||
from calibre import browser, url_slash_cleaner
|
||||
from calibre.gui2 import open_url
|
||||
from calibre.gui2.store import StorePlugin
|
||||
from calibre.gui2.store.basic_config import BasicStoreConfig
|
||||
from calibre.gui2.store.search_result import SearchResult
|
||||
from calibre.gui2.store.web_store_dialog import WebStoreDialog
|
||||
|
||||
class EbookpointStore(BasicStoreConfig, StorePlugin):
|
||||
|
||||
def open(self, parent=None, detail_item=None, external=False):
|
||||
pid = '5557Y'
|
||||
|
||||
url = 'http://ebookpoint.pl/view/' + pid
|
||||
detail_url = None
|
||||
|
||||
if detail_item:
|
||||
book_id = re.sub(r'http://ebookpoint.pl/ksiazki', '', detail_item)
|
||||
if book_id:
|
||||
detail_url = url + book_id
|
||||
|
||||
if external or self.config.get('open_external', False):
|
||||
open_url(QUrl(url_slash_cleaner(detail_url if detail_url else url)))
|
||||
else:
|
||||
d = WebStoreDialog(self.gui, url, parent, detail_url)
|
||||
d.setWindowTitle(self.name)
|
||||
d.set_tags(self.config.get('tags', ''))
|
||||
d.exec_()
|
||||
|
||||
def search(self, query, max_results=10, timeout=60):
|
||||
url = 'http://ebookpoint.pl/search.scgi?szukaj=' + urllib.quote(query) + '&serwisyall=0&x=0&y=0'
|
||||
ebook_string = 'eBook.'
|
||||
|
||||
br = browser()
|
||||
|
||||
counter = max_results
|
||||
with closing(br.open(url, timeout=timeout)) as f:
|
||||
doc = html.fromstring(f.read())
|
||||
for data in doc.xpath('//div[@class="book-list"]/ul[2]/li'):
|
||||
if counter <= 0:
|
||||
break
|
||||
|
||||
id = ''.join(data.xpath('.//a[@class="cover"]/@href'))
|
||||
if not id:
|
||||
continue
|
||||
|
||||
cover_url = ''.join(data.xpath('.//a[@class="cover"]/img/@src'))
|
||||
title = ''.join(data.xpath('.//h3/a/text()'))
|
||||
title = re.sub(ebook_string, '', title)
|
||||
author = ''.join(data.xpath('.//p[@class="author"]/text()'))
|
||||
price = ''.join(data.xpath('.//p[@class="price"]/ins/text()'))
|
||||
|
||||
with closing(br.open(id.strip(), timeout=timeout)) as nf:
|
||||
idata = html.fromstring(nf.read())
|
||||
formats = ', '.join(idata.xpath('//div[@class="col-left"]/h2[contains(., "' + ebook_string + '")]/@class'))
|
||||
|
||||
counter -= 1
|
||||
|
||||
s = SearchResult()
|
||||
s.cover_url = 'http://ebookpoint.pl' + cover_url
|
||||
s.title = title.strip()
|
||||
s.author = author.strip()
|
||||
s.price = re.sub(r'\.',',',price)
|
||||
s.detail_item = id.strip()
|
||||
s.drm = SearchResult.DRM_UNLOCKED
|
||||
s.formats = formats.upper().strip()
|
||||
|
||||
yield s
|
@ -34,10 +34,11 @@ class VirtualoStore(BasicStoreConfig, StorePlugin):
|
||||
d.set_tags(self.config.get('tags', ''))
|
||||
d.exec_()
|
||||
|
||||
def search(self, query, max_results=10, timeout=60):
|
||||
url = 'http://virtualo.pl/c2/?q=' + urllib.quote(query)
|
||||
def search(self, query, max_results=12, timeout=60):
|
||||
url = 'http://virtualo.pl/?q=' + urllib.quote(query) + '&f=format_id:4,6,3'
|
||||
|
||||
br = browser()
|
||||
drm_pattern = re.compile("ADE")
|
||||
|
||||
counter = max_results
|
||||
with closing(br.open(url, timeout=timeout)) as f:
|
||||
@ -46,26 +47,28 @@ class VirtualoStore(BasicStoreConfig, StorePlugin):
|
||||
if counter <= 0:
|
||||
break
|
||||
|
||||
id = ''.join(data.xpath('.//table/tr[2]/td[1]/a/@href'))
|
||||
id = ''.join(data.xpath('.//table/tr[1]/td[1]/a/@href'))
|
||||
if not id:
|
||||
continue
|
||||
|
||||
price = ''.join(data.xpath('.//span[@class="price"]/text() | .//span[@class="price abbr"]/text()'))
|
||||
cover_url = ''.join(data.xpath('.//table/tr[2]/td[1]/a/img/@src'))
|
||||
cover_url = ''.join(data.xpath('.//table/tr[1]/td[1]/a/img/@src'))
|
||||
title = ''.join(data.xpath('.//div[@class="title"]/a/text()'))
|
||||
author = ', '.join(data.xpath('.//div[@class="authors"]/a/text()'))
|
||||
formats = ', '.join(data.xpath('.//span[@class="format"]/a/text()'))
|
||||
formats = re.sub(r'(, )?ONLINE(, )?', '', formats)
|
||||
drm = drm_pattern.search(formats)
|
||||
formats = re.sub(r'(, )?ADE(, )?', '', formats)
|
||||
|
||||
counter -= 1
|
||||
|
||||
s = SearchResult()
|
||||
s.cover_url = cover_url
|
||||
s.cover_url = cover_url.split('.jpg')[0] + '.jpg'
|
||||
s.title = title.strip() + ' ' + formats
|
||||
s.author = author.strip()
|
||||
s.price = price + ' zł'
|
||||
s.detail_item = 'http://virtualo.pl' + id.strip()
|
||||
s.detail_item = 'http://virtualo.pl' + id.strip().split('http://')[0]
|
||||
s.formats = formats.upper().strip()
|
||||
s.drm = SearchResult.DRM_UNKNOWN
|
||||
s.drm = SearchResult.DRM_LOCKED if drm else SearchResult.DRM_UNLOCKED
|
||||
|
||||
yield s
|
||||
|
@ -14,7 +14,7 @@ from calibre.constants import iswindows
|
||||
import cherrypy
|
||||
|
||||
def start_threaded_server(db, opts):
|
||||
server = LibraryServer(db, opts, embedded=True)
|
||||
server = LibraryServer(db, opts, embedded=True, show_tracebacks=False)
|
||||
server.thread = Thread(target=server.start)
|
||||
server.thread.setDaemon(True)
|
||||
server.thread.start()
|
||||
@ -112,7 +112,7 @@ def main(args=sys.argv):
|
||||
if opts.with_library is None:
|
||||
opts.with_library = prefs['library_path']
|
||||
db = LibraryDatabase2(opts.with_library)
|
||||
server = LibraryServer(db, opts)
|
||||
server = LibraryServer(db, opts, show_tracebacks=opts.develop)
|
||||
server.start()
|
||||
return 0
|
||||
|
||||
|
@ -156,7 +156,7 @@ def build_index(books, num, search, sort, order, start, total, url_base, CKEYS,
|
||||
body.append(HR())
|
||||
body.append(DIV(
|
||||
A(_('Switch to the full interface (non-mobile interface)'),
|
||||
href="/browse",
|
||||
href=prefix+"/browse",
|
||||
style="text-decoration: none; color: blue",
|
||||
title=_('The full interface gives you many more features, '
|
||||
'but it may not work well on a small screen')),
|
||||
|
@ -30,7 +30,6 @@ Environment variables
|
||||
* ``CALIBRE_OVERRIDE_DATABASE_PATH`` - allows you to specify the full path to metadata.db. Using this variable you can have metadata.db be in a location other than the library folder. Useful if your library folder is on a networked drive that does not support file locking.
|
||||
* ``CALIBRE_DEVELOP_FROM`` - Used to run from a calibre development environment. See :ref:`develop`.
|
||||
* ``CALIBRE_OVERRIDE_LANG`` - Used to force the language used by the interface (ISO 639 language code)
|
||||
* ``CALIBRE_DISABLE_UDISKS`` - Used to disable the use of udisks for mounting/ejecting. Set it to 1 to use calibre-mount-helper instead.
|
||||
* ``SYSFS_PATH`` - Use if sysfs is mounted somewhere other than /sys
|
||||
* ``http_proxy`` - Used on linux to specify an HTTP proxy
|
||||
|
||||
|
@ -258,6 +258,14 @@ The following functions are available in addition to those described in single-f
|
||||
MMMM : the long localized month name (e.g. "January" to "December").
|
||||
yy : the year as two digit number (00 to 99).
|
||||
yyyy : the year as four digit number.
|
||||
h : the hours without a leading 0 (0 to 11 or 0 to 23, depending on am/pm)
|
||||
hh : the hours with a leading 0 (00 to 11 or 00 to 23, depending on am/pm)
|
||||
m : the minutes without a leading 0 (0 to 59)
|
||||
mm : the minutes with a leading 0 (00 to 59)
|
||||
s : the seconds without a leading 0 (0 to 59)
|
||||
ss : the seconds with a leading 0 (00 to 59)
|
||||
ap : use a 12-hour clock instead of a 24-hour clock, with 'ap' replaced by the localized string for am or pm.
|
||||
AP : use a 12-hour clock instead of a 24-hour clock, with 'AP' replaced by the localized string for AM or PM.
|
||||
iso : the date with time and timezone. Must be the only format present.
|
||||
|
||||
* ``eval(string)`` -- evaluates the string as a program, passing the local variables (those ``assign`` ed to). This permits using the template processor to construct complex results from local variables.
|
||||
|
@ -194,4 +194,8 @@ class SpooledTemporaryFile(tempfile.SpooledTemporaryFile):
|
||||
tempfile.SpooledTemporaryFile.__init__(self, max_size=max_size, suffix=suffix,
|
||||
prefix=prefix, dir=dir, mode=mode, bufsize=bufsize)
|
||||
|
||||
def better_mktemp(*args, **kwargs):
|
||||
fd, path = tempfile.mkstemp(*args, **kwargs)
|
||||
os.close(fd)
|
||||
return path
|
||||
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-10-21 00:21+0000\n"
|
||||
"POT-Creation-Date: 2011-10-27 11:21+0000\n"
|
||||
"PO-Revision-Date: 2011-08-05 17:39+0000\n"
|
||||
"Last-Translator: Kovid Goyal <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: 2011-10-22 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 14170)\n"
|
||||
"X-Launchpad-Export-Date: 2011-10-28 05:14+0000\n"
|
||||
"X-Generator: Launchpad (build 14197)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -33,13 +33,13 @@ msgstr "Doen absolute niks"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:581
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:308
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:309
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:310
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
||||
@ -82,7 +82,7 @@ msgstr "Doen absolute niks"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:302
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
||||
@ -103,8 +103,8 @@ msgstr "Doen absolute niks"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1002
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
||||
@ -144,7 +144,7 @@ msgstr "Doen absolute niks"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:576
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
||||
@ -177,14 +177,14 @@ msgstr "Doen absolute niks"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3382
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||
@ -462,7 +462,7 @@ msgid "Change the way calibre behaves"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252
|
||||
msgid "Add your own columns"
|
||||
msgstr ""
|
||||
|
||||
@ -893,26 +893,26 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:990
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||
msgid "Yes"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1104
|
||||
msgid "Main"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1105
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1106
|
||||
msgid "Card A"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1108
|
||||
msgid "Card B"
|
||||
msgstr ""
|
||||
|
||||
@ -1046,8 +1046,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:526
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:546
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1125
|
||||
@ -1055,9 +1055,9 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
@ -1065,8 +1065,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
@ -1110,11 +1110,11 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:303
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
||||
@ -1134,8 +1134,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:437
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||
msgid "Adding books to device metadata listing..."
|
||||
@ -1145,8 +1145,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:389
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||
msgid "Removing books from device..."
|
||||
@ -1154,8 +1154,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:425
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:432
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||
msgid "Removing books from device metadata listing..."
|
||||
@ -1401,44 +1401,77 @@ msgstr ""
|
||||
msgid "Communicate with the Kindle DX eBook reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:25
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26
|
||||
msgid "Communicate with the Kobo Reader"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
msgid "The Kobo supports several collections including "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
msgid "Create tags for automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59
|
||||
msgid "Upload covers for books (newer readers)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||
msgid ""
|
||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you have modified the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64
|
||||
msgid "Upload Black and White Covers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:561
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:559
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||
msgid "Not Implemented"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||
msgid ""
|
||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
||||
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:995
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> "
|
||||
"%(pr)d%%<hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1013
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br "
|
||||
"/><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1022
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1041
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||
msgid "Communicate with the Palm Pre"
|
||||
msgstr ""
|
||||
@ -1549,7 +1582,7 @@ msgid "All by author"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:67
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68
|
||||
msgid ""
|
||||
"Comma separated list of metadata fields to turn into collections on the "
|
||||
"device. Possibilities include: "
|
||||
@ -1582,7 +1615,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78
|
||||
msgid ""
|
||||
"Set this option to have separate book covers uploaded every time you connect "
|
||||
"your device. Unset this option if you have so many books on the reader that "
|
||||
@ -1590,12 +1623,12 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82
|
||||
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84
|
||||
msgid ""
|
||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
||||
"ratio (width to height) as the cover. Unset it if you want the thumbnail to "
|
||||
@ -1622,26 +1655,26 @@ msgstr ""
|
||||
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
msgid "Upload separate cover thumbnails for books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||
msgid ""
|
||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:75
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76
|
||||
msgid "Refresh separate covers when using automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:87
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88
|
||||
msgid "Use SONY Author Format (First Author Only)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||
msgid ""
|
||||
"Set this option if you want the author on the Sony to appear the same way "
|
||||
"the T1 sets it. This means it will only show the first author for books with "
|
||||
@ -3525,7 +3558,7 @@ msgstr ""
|
||||
msgid "Main Text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:41
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:42
|
||||
#, python-format
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
@ -4620,7 +4653,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:898
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:934
|
||||
msgid "Not allowed"
|
||||
msgstr ""
|
||||
|
||||
@ -5774,17 +5807,17 @@ msgstr ""
|
||||
msgid "Remove Cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:569
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:335
|
||||
msgid "Double-click to open Book Details window"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:570
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||
msgid "Path"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:571
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||
#, python-format
|
||||
msgid "Cover size: %(width)d x %(height)d"
|
||||
@ -5883,7 +5916,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
||||
@ -10905,54 +10938,54 @@ msgstr ""
|
||||
msgid "Double click to <b>edit</b> me<br><br>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187
|
||||
#, python-format
|
||||
msgid "Hide column %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:173
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#, python-format
|
||||
msgid "Sort on %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193
|
||||
msgid "Ascending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196
|
||||
msgid "Descending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:189
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208
|
||||
#, python-format
|
||||
msgid "Change text alignment for %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Right"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
msgid "Center"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230
|
||||
msgid "Show column"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242
|
||||
msgid "Shrink column if it is too wide to fit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245
|
||||
msgid "Restore default layout"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||
msgid ""
|
||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||
"library."
|
||||
@ -13319,7 +13352,7 @@ msgid "Change paths to &lowercase"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57
|
||||
msgid "Format &dates as:"
|
||||
msgstr ""
|
||||
|
||||
@ -13480,25 +13513,29 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41
|
||||
msgid "Manual management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43
|
||||
msgid "Only on send"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45
|
||||
msgid "Automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36
|
||||
msgid "Cannot change metadata management while a device is connected"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30
|
||||
msgid "Metadata &management:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50
|
||||
msgid ""
|
||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||
"collections only when a book is sent. With this option, calibre will never "
|
||||
@ -13509,7 +13546,7 @@ msgid ""
|
||||
"device in sync with the calibre library, on every connect</li></ul>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64
|
||||
msgid ""
|
||||
"Here you can control how calibre will save your books when you click the "
|
||||
"Send to Device button. This setting can be overriden for individual devices "
|
||||
@ -14425,7 +14462,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:457
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:458
|
||||
msgid "Searches"
|
||||
msgstr ""
|
||||
|
||||
@ -16647,17 +16684,17 @@ msgstr ""
|
||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||
#, python-format
|
||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||
#, python-format
|
||||
msgid "Copying <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||
msgid "Compacting database"
|
||||
msgstr ""
|
||||
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-10-21 00:21+0000\n"
|
||||
"POT-Creation-Date: 2011-10-27 11:21+0000\n"
|
||||
"PO-Revision-Date: 2011-09-30 11:29+0000\n"
|
||||
"Last-Translator: meshari alnaim <Unknown>\n"
|
||||
"Language-Team: Arabic <ar@li.org>\n"
|
||||
@ -16,8 +16,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: 2011-10-22 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 14170)\n"
|
||||
"X-Launchpad-Export-Date: 2011-10-28 05:14+0000\n"
|
||||
"X-Generator: Launchpad (build 14197)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:182
|
||||
msgid "&Monospace family:"
|
||||
@ -70,13 +70,13 @@ msgstr "لا يفعل شيءً"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:581
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:308
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:309
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:310
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
||||
@ -119,7 +119,7 @@ msgstr "لا يفعل شيءً"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:302
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
||||
@ -140,8 +140,8 @@ msgstr "لا يفعل شيءً"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1002
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
||||
@ -181,7 +181,7 @@ msgstr "لا يفعل شيءً"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:576
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
||||
@ -214,14 +214,14 @@ msgstr "لا يفعل شيءً"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3382
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||
@ -508,7 +508,7 @@ msgid "Change the way calibre behaves"
|
||||
msgstr "غيّر سلوك مكتبة النظم"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252
|
||||
msgid "Add your own columns"
|
||||
msgstr "أضف أعمدتك الخاصة"
|
||||
|
||||
@ -965,26 +965,26 @@ msgstr "الطريق إلى المكتبة وقتا طويلا. يجب أن يك
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:990
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||
msgid "Yes"
|
||||
msgstr "نعم"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1104
|
||||
msgid "Main"
|
||||
msgstr "الصفحة الرئيسية"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1105
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1106
|
||||
msgid "Card A"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1108
|
||||
msgid "Card B"
|
||||
msgstr "بلكبيبي"
|
||||
|
||||
@ -1141,8 +1141,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:526
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:546
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1125
|
||||
@ -1150,9 +1150,9 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||
msgid "News"
|
||||
msgstr "الأخبار"
|
||||
@ -1160,8 +1160,8 @@ msgstr "الأخبار"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||
msgid "Catalog"
|
||||
msgstr "الفهرس"
|
||||
|
||||
@ -1210,11 +1210,11 @@ msgstr "Bambook"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:303
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
||||
@ -1234,8 +1234,8 @@ msgstr "يجري تحويل الكتب إلى الجهاز..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:437
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||
msgid "Adding books to device metadata listing..."
|
||||
@ -1245,8 +1245,8 @@ msgstr "إضافة كتب لقائمة البيانات الوصفية للجه
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:389
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||
msgid "Removing books from device..."
|
||||
@ -1254,8 +1254,8 @@ msgstr "يجري حذف الكتب من الجهاز..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:425
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:432
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||
msgid "Removing books from device metadata listing..."
|
||||
@ -1509,39 +1509,39 @@ msgstr ""
|
||||
msgid "Communicate with the Kindle DX eBook reader."
|
||||
msgstr "التواصل مع القارئ الكتاب الاليكترونى Kindle DX ."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:25
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26
|
||||
msgid "Communicate with the Kobo Reader"
|
||||
msgstr "التواصل مع القارئ كوبو."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
msgid "The Kobo supports several collections including "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
msgid "Create tags for automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59
|
||||
msgid "Upload covers for books (newer readers)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||
msgid ""
|
||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you have modified the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64
|
||||
msgid "Upload Black and White Covers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:561
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:559
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||
msgid "Not Implemented"
|
||||
msgstr "غير مطبق"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||
msgid ""
|
||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
||||
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||
@ -1549,6 +1549,39 @@ msgstr ""
|
||||
"\". كوبو\" الملفات لم تكن موجودة على الجهاز كما كتب بدلا من ذلك، فهي الصفوف "
|
||||
"في قاعدة بيانات SQLite. حاليا لا يمكن أن تكون تصديرها أو عرضها."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:995
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> "
|
||||
"%(pr)d%%<hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1013
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br "
|
||||
"/><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1022
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1041
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||
msgid "Communicate with the Palm Pre"
|
||||
msgstr "الإتصال مع جهاز البالم بري"
|
||||
@ -1659,7 +1692,7 @@ msgid "All by author"
|
||||
msgstr "جميع البلاغ"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:67
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68
|
||||
msgid ""
|
||||
"Comma separated list of metadata fields to turn into collections on the "
|
||||
"device. Possibilities include: "
|
||||
@ -1698,7 +1731,7 @@ msgid ""
|
||||
msgstr "تحديث منفصلة تغطي عند استخدام إدارة التلقائي (أجدد القراء)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78
|
||||
msgid ""
|
||||
"Set this option to have separate book covers uploaded every time you connect "
|
||||
"your device. Unset this option if you have so many books on the reader that "
|
||||
@ -1709,12 +1742,12 @@ msgstr ""
|
||||
"الأداء غير مقبول."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82
|
||||
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||
msgstr "الحفاظ على تغطية نسبة الارتفاع عند بناء مصغرات"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84
|
||||
msgid ""
|
||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
||||
"ratio (width to height) as the cover. Unset it if you want the thumbnail to "
|
||||
@ -1747,26 +1780,26 @@ msgstr "بلا اسم"
|
||||
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
msgid "Upload separate cover thumbnails for books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||
msgid ""
|
||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:75
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76
|
||||
msgid "Refresh separate covers when using automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:87
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88
|
||||
msgid "Use SONY Author Format (First Author Only)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||
msgid ""
|
||||
"Set this option if you want the author on the Sony to appear the same way "
|
||||
"the T1 sets it. This means it will only show the first author for books with "
|
||||
@ -3799,7 +3832,7 @@ msgstr "افتتاحية"
|
||||
msgid "Main Text"
|
||||
msgstr "النصّ الرئيسي"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:41
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:42
|
||||
#, python-format
|
||||
msgid "%s format books are not supported"
|
||||
msgstr "الكتب بتهيئة %s ليست مدعومة"
|
||||
@ -4907,7 +4940,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:898
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:934
|
||||
msgid "Not allowed"
|
||||
msgstr ""
|
||||
|
||||
@ -6069,17 +6102,17 @@ msgstr ""
|
||||
msgid "Remove Cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:569
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:335
|
||||
msgid "Double-click to open Book Details window"
|
||||
msgstr "انقر نقرا مزدوجا لفتح نافذة تفاصيل الكتاب"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:570
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||
msgid "Path"
|
||||
msgstr "المسار"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:571
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||
#, python-format
|
||||
msgid "Cover size: %(width)d x %(height)d"
|
||||
@ -6178,7 +6211,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
||||
@ -11209,54 +11242,54 @@ msgstr ""
|
||||
msgid "Double click to <b>edit</b> me<br><br>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187
|
||||
#, python-format
|
||||
msgid "Hide column %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:173
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#, python-format
|
||||
msgid "Sort on %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193
|
||||
msgid "Ascending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196
|
||||
msgid "Descending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:189
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208
|
||||
#, python-format
|
||||
msgid "Change text alignment for %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Right"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
msgid "Center"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230
|
||||
msgid "Show column"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242
|
||||
msgid "Shrink column if it is too wide to fit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245
|
||||
msgid "Restore default layout"
|
||||
msgstr "استعادة التخطيط الافتراضي"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||
msgid ""
|
||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||
"library."
|
||||
@ -13643,7 +13676,7 @@ msgid "Change paths to &lowercase"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57
|
||||
msgid "Format &dates as:"
|
||||
msgstr ""
|
||||
|
||||
@ -13804,25 +13837,29 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41
|
||||
msgid "Manual management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43
|
||||
msgid "Only on send"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45
|
||||
msgid "Automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36
|
||||
msgid "Cannot change metadata management while a device is connected"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30
|
||||
msgid "Metadata &management:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50
|
||||
msgid ""
|
||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||
"collections only when a book is sent. With this option, calibre will never "
|
||||
@ -13833,7 +13870,7 @@ msgid ""
|
||||
"device in sync with the calibre library, on every connect</li></ul>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64
|
||||
msgid ""
|
||||
"Here you can control how calibre will save your books when you click the "
|
||||
"Send to Device button. This setting can be overriden for individual devices "
|
||||
@ -14750,7 +14787,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:457
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:458
|
||||
msgid "Searches"
|
||||
msgstr "بحوث"
|
||||
|
||||
@ -16946,17 +16983,17 @@ msgstr ""
|
||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||
#, python-format
|
||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||
#, python-format
|
||||
msgid "Copying <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||
msgid "Compacting database"
|
||||
msgstr ""
|
||||
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-10-21 00:21+0000\n"
|
||||
"POT-Creation-Date: 2011-10-27 11: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: 2011-10-22 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 14170)\n"
|
||||
"X-Launchpad-Export-Date: 2011-10-28 05:14+0000\n"
|
||||
"X-Generator: Launchpad (build 14197)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -33,13 +33,13 @@ msgstr "Nun fai nada"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:581
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:308
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:309
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:310
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
||||
@ -82,7 +82,7 @@ msgstr "Nun fai nada"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:302
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
||||
@ -103,8 +103,8 @@ msgstr "Nun fai nada"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1002
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
||||
@ -144,7 +144,7 @@ msgstr "Nun fai nada"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:576
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
||||
@ -177,14 +177,14 @@ msgstr "Nun fai nada"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3382
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||
@ -468,7 +468,7 @@ msgid "Change the way calibre behaves"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252
|
||||
msgid "Add your own columns"
|
||||
msgstr ""
|
||||
|
||||
@ -899,26 +899,26 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:990
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||
msgid "Yes"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1104
|
||||
msgid "Main"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1105
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1106
|
||||
msgid "Card A"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1108
|
||||
msgid "Card B"
|
||||
msgstr ""
|
||||
|
||||
@ -1052,8 +1052,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:526
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:546
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1125
|
||||
@ -1061,9 +1061,9 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
@ -1071,8 +1071,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
@ -1116,11 +1116,11 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:303
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
||||
@ -1140,8 +1140,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:437
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||
msgid "Adding books to device metadata listing..."
|
||||
@ -1151,8 +1151,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:389
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||
msgid "Removing books from device..."
|
||||
@ -1160,8 +1160,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:425
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:432
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||
msgid "Removing books from device metadata listing..."
|
||||
@ -1407,44 +1407,77 @@ msgstr ""
|
||||
msgid "Communicate with the Kindle DX eBook reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:25
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26
|
||||
msgid "Communicate with the Kobo Reader"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
msgid "The Kobo supports several collections including "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
msgid "Create tags for automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59
|
||||
msgid "Upload covers for books (newer readers)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||
msgid ""
|
||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you have modified the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64
|
||||
msgid "Upload Black and White Covers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:561
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:559
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||
msgid "Not Implemented"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||
msgid ""
|
||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
||||
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:995
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> "
|
||||
"%(pr)d%%<hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1013
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br "
|
||||
"/><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1022
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1041
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||
msgid "Communicate with the Palm Pre"
|
||||
msgstr ""
|
||||
@ -1555,7 +1588,7 @@ msgid "All by author"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:67
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68
|
||||
msgid ""
|
||||
"Comma separated list of metadata fields to turn into collections on the "
|
||||
"device. Possibilities include: "
|
||||
@ -1588,7 +1621,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78
|
||||
msgid ""
|
||||
"Set this option to have separate book covers uploaded every time you connect "
|
||||
"your device. Unset this option if you have so many books on the reader that "
|
||||
@ -1596,12 +1629,12 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82
|
||||
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84
|
||||
msgid ""
|
||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
||||
"ratio (width to height) as the cover. Unset it if you want the thumbnail to "
|
||||
@ -1628,26 +1661,26 @@ msgstr ""
|
||||
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
msgid "Upload separate cover thumbnails for books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||
msgid ""
|
||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:75
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76
|
||||
msgid "Refresh separate covers when using automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:87
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88
|
||||
msgid "Use SONY Author Format (First Author Only)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||
msgid ""
|
||||
"Set this option if you want the author on the Sony to appear the same way "
|
||||
"the T1 sets it. This means it will only show the first author for books with "
|
||||
@ -3528,7 +3561,7 @@ msgstr ""
|
||||
msgid "Main Text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:41
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:42
|
||||
#, python-format
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
@ -4623,7 +4656,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:898
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:934
|
||||
msgid "Not allowed"
|
||||
msgstr ""
|
||||
|
||||
@ -5777,17 +5810,17 @@ msgstr ""
|
||||
msgid "Remove Cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:569
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:335
|
||||
msgid "Double-click to open Book Details window"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:570
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||
msgid "Path"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:571
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||
#, python-format
|
||||
msgid "Cover size: %(width)d x %(height)d"
|
||||
@ -5886,7 +5919,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
||||
@ -10908,54 +10941,54 @@ msgstr ""
|
||||
msgid "Double click to <b>edit</b> me<br><br>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187
|
||||
#, python-format
|
||||
msgid "Hide column %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:173
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#, python-format
|
||||
msgid "Sort on %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193
|
||||
msgid "Ascending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196
|
||||
msgid "Descending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:189
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208
|
||||
#, python-format
|
||||
msgid "Change text alignment for %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Right"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
msgid "Center"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230
|
||||
msgid "Show column"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242
|
||||
msgid "Shrink column if it is too wide to fit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245
|
||||
msgid "Restore default layout"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||
msgid ""
|
||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||
"library."
|
||||
@ -13322,7 +13355,7 @@ msgid "Change paths to &lowercase"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57
|
||||
msgid "Format &dates as:"
|
||||
msgstr ""
|
||||
|
||||
@ -13483,25 +13516,29 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41
|
||||
msgid "Manual management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43
|
||||
msgid "Only on send"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45
|
||||
msgid "Automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36
|
||||
msgid "Cannot change metadata management while a device is connected"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30
|
||||
msgid "Metadata &management:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50
|
||||
msgid ""
|
||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||
"collections only when a book is sent. With this option, calibre will never "
|
||||
@ -13512,7 +13549,7 @@ msgid ""
|
||||
"device in sync with the calibre library, on every connect</li></ul>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64
|
||||
msgid ""
|
||||
"Here you can control how calibre will save your books when you click the "
|
||||
"Send to Device button. This setting can be overriden for individual devices "
|
||||
@ -14428,7 +14465,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:457
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:458
|
||||
msgid "Searches"
|
||||
msgstr ""
|
||||
|
||||
@ -16650,17 +16687,17 @@ msgstr ""
|
||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||
#, python-format
|
||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||
#, python-format
|
||||
msgid "Copying <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||
msgid "Compacting database"
|
||||
msgstr ""
|
||||
|
||||
|
@ -7,15 +7,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-10-21 00:21+0000\n"
|
||||
"PO-Revision-Date: 2011-10-26 12:33+0000\n"
|
||||
"Last-Translator: Farid Zarbaliyev <faridz13@gmail.com>\n"
|
||||
"POT-Creation-Date: 2011-10-27 11:21+0000\n"
|
||||
"PO-Revision-Date: 2011-10-27 13:57+0000\n"
|
||||
"Last-Translator: Elvin Haci <Unknown>\n"
|
||||
"Language-Team: Azerbaijani <az@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: 2011-10-27 05:14+0000\n"
|
||||
"X-Launchpad-Export-Date: 2011-10-28 05:15+0000\n"
|
||||
"X-Generator: Launchpad (build 14197)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
@ -33,13 +33,13 @@ msgstr "Heç bir şey etmir"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:581
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:308
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:309
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:310
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
||||
@ -82,7 +82,7 @@ msgstr "Heç bir şey etmir"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:302
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
||||
@ -103,8 +103,8 @@ msgstr "Heç bir şey etmir"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1002
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
||||
@ -144,7 +144,7 @@ msgstr "Heç bir şey etmir"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:576
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
||||
@ -177,14 +177,14 @@ msgstr "Heç bir şey etmir"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3382
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||
@ -396,7 +396,7 @@ msgstr "Calibre xüsusiyyətlərini dəyiş"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817
|
||||
msgid "Easily find books similar to the currently selected one"
|
||||
msgstr ""
|
||||
msgstr "Seçilmiş kitaba oxşar olan kitabları tapın"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822
|
||||
msgid ""
|
||||
@ -413,7 +413,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838
|
||||
msgid "Copy a book from one calibre library to another"
|
||||
msgstr ""
|
||||
msgstr "Kitabı bir Calibre kitabxanasından digərinə köçürün"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843
|
||||
msgid "Make small tweaks to epub files in your calibre library"
|
||||
@ -427,7 +427,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854
|
||||
msgid "Choose a random book from your calibre library"
|
||||
msgstr ""
|
||||
msgstr "Calibre kitabxananızdan təsadüfi kitab seçin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:861
|
||||
msgid "Search for books from different book sellers"
|
||||
@ -436,6 +436,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877
|
||||
msgid "Get new calibre plugins or update your existing ones"
|
||||
msgstr ""
|
||||
"Calibre-niz üçün yeni qoşmalar əldə edin və ya mövcud olanları yeniləyin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896
|
||||
msgid "Look and Feel"
|
||||
@ -447,7 +448,7 @@ msgstr "Görüntüyə baxın"
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944
|
||||
msgid "Interface"
|
||||
msgstr ""
|
||||
msgstr "Görüntü"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:902
|
||||
msgid "Adjust the look and feel of the calibre interface to suit your tastes"
|
||||
@ -455,24 +456,24 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908
|
||||
msgid "Behavior"
|
||||
msgstr ""
|
||||
msgstr "Davranış"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914
|
||||
msgid "Change the way calibre behaves"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252
|
||||
msgid "Add your own columns"
|
||||
msgstr ""
|
||||
msgstr "Öz sütunlarınızı əlavə edin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925
|
||||
msgid "Add/remove your own columns to the calibre book list"
|
||||
msgstr ""
|
||||
msgstr "Calibre kitab siyahısına öz sütunlarınızı əlavə edin/silin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930
|
||||
msgid "Toolbar"
|
||||
msgstr ""
|
||||
msgstr "Alətlər paneli"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:936
|
||||
msgid ""
|
||||
@ -486,7 +487,7 @@ msgstr "Axtarılır"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948
|
||||
msgid "Customize the way searching for books works in calibre"
|
||||
msgstr ""
|
||||
msgstr "Calibre-də kitab axtarış metodunu dəyişdirin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953
|
||||
msgid "Input Options"
|
||||
@ -504,7 +505,7 @@ msgstr "Hər bir giriş formatı üçün çevrilmə ayarları təyin edin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
msgid "Common Options"
|
||||
msgstr ""
|
||||
msgstr "Ümumi xüsusiyyətlər"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970
|
||||
msgid "Set conversion options common to all formats"
|
||||
@ -579,7 +580,7 @@ msgstr "Öz çablon funksiyalarınızı yaradın"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044
|
||||
msgid "Sharing books by email"
|
||||
msgstr ""
|
||||
msgstr "Kitabların emaillə paylaşılması"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058
|
||||
@ -640,7 +641,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
|
||||
msgid "Miscellaneous"
|
||||
msgstr ""
|
||||
msgstr "Digər"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120
|
||||
msgid "Miscellaneous advanced configuration"
|
||||
@ -671,11 +672,11 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264
|
||||
#, python-format
|
||||
msgid "Convert ebooks to the %s format"
|
||||
msgstr ""
|
||||
msgstr "E-kitabları %s formatına çevirin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48
|
||||
msgid "Input profile"
|
||||
msgstr ""
|
||||
msgstr "Daxil etmə profili"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52
|
||||
msgid ""
|
||||
@ -721,41 +722,41 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582
|
||||
msgid "This profile is intended for the Cybook G3."
|
||||
msgstr ""
|
||||
msgstr "Bu profil Cybook G3 üçün nəzərdə tutulmuşdur"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596
|
||||
msgid "This profile is intended for the Cybook Opus."
|
||||
msgstr ""
|
||||
msgstr "Bu profil Cybook Opus üçün nəzərdə tutulmuşdur"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609
|
||||
msgid "This profile is intended for the Amazon Kindle."
|
||||
msgstr ""
|
||||
msgstr "Bu profil Amazon Kindle üçün nəzərdə tutulmuşdur"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660
|
||||
msgid "This profile is intended for the Irex Illiad."
|
||||
msgstr ""
|
||||
msgstr "Bu profil Irex Illiad üçün nəzərdə tutulmuşdur"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673
|
||||
msgid "This profile is intended for the IRex Digital Reader 1000."
|
||||
msgstr ""
|
||||
msgstr "Bu profil IRex Digital Reader 1000 üçün nəzərdə tutulmuşdur"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687
|
||||
msgid "This profile is intended for the IRex Digital Reader 800."
|
||||
msgstr ""
|
||||
msgstr "Bu profil IRex Digital Reader 8000 üçün nəzərdə tutulmuşdur"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701
|
||||
msgid "This profile is intended for the B&N Nook."
|
||||
msgstr ""
|
||||
msgstr "Bu profil B&N Nook üçün nəzərdə tutulmuşdur"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231
|
||||
msgid "Output profile"
|
||||
msgstr ""
|
||||
msgstr "Çıxış məlumatları profili"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235
|
||||
msgid ""
|
||||
@ -767,7 +768,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277
|
||||
msgid ""
|
||||
"Intended for the iPad and similar devices with a resolution of 768x1024"
|
||||
msgstr ""
|
||||
msgstr "İpad və 768x1024 ekranlı oxşar qurğular üçün nəzərdə tutulan profil."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437
|
||||
msgid "Intended for generic tablet devices, does no resizing of images"
|
||||
@ -896,26 +897,26 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:990
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||
msgid "Yes"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1104
|
||||
msgid "Main"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1105
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1106
|
||||
msgid "Card A"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1108
|
||||
msgid "Card B"
|
||||
msgstr ""
|
||||
|
||||
@ -1049,8 +1050,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:526
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:546
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1125
|
||||
@ -1058,9 +1059,9 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
@ -1068,8 +1069,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
@ -1113,11 +1114,11 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:303
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
||||
@ -1137,8 +1138,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:437
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||
msgid "Adding books to device metadata listing..."
|
||||
@ -1148,8 +1149,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:389
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||
msgid "Removing books from device..."
|
||||
@ -1157,8 +1158,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:425
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:432
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||
msgid "Removing books from device metadata listing..."
|
||||
@ -1404,44 +1405,77 @@ msgstr ""
|
||||
msgid "Communicate with the Kindle DX eBook reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:25
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26
|
||||
msgid "Communicate with the Kobo Reader"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
msgid "The Kobo supports several collections including "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
msgid "Create tags for automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59
|
||||
msgid "Upload covers for books (newer readers)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||
msgid ""
|
||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you have modified the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64
|
||||
msgid "Upload Black and White Covers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:561
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:559
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||
msgid "Not Implemented"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||
msgid ""
|
||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
||||
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:995
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> "
|
||||
"%(pr)d%%<hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1013
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br "
|
||||
"/><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1022
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1041
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||
msgid "Communicate with the Palm Pre"
|
||||
msgstr ""
|
||||
@ -1552,7 +1586,7 @@ msgid "All by author"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:67
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68
|
||||
msgid ""
|
||||
"Comma separated list of metadata fields to turn into collections on the "
|
||||
"device. Possibilities include: "
|
||||
@ -1585,7 +1619,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78
|
||||
msgid ""
|
||||
"Set this option to have separate book covers uploaded every time you connect "
|
||||
"your device. Unset this option if you have so many books on the reader that "
|
||||
@ -1593,12 +1627,12 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82
|
||||
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84
|
||||
msgid ""
|
||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
||||
"ratio (width to height) as the cover. Unset it if you want the thumbnail to "
|
||||
@ -1625,26 +1659,26 @@ msgstr ""
|
||||
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
msgid "Upload separate cover thumbnails for books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||
msgid ""
|
||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:75
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76
|
||||
msgid "Refresh separate covers when using automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:87
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88
|
||||
msgid "Use SONY Author Format (First Author Only)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||
msgid ""
|
||||
"Set this option if you want the author on the Sony to appear the same way "
|
||||
"the T1 sets it. This means it will only show the first author for books with "
|
||||
@ -3525,7 +3559,7 @@ msgstr ""
|
||||
msgid "Main Text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:41
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:42
|
||||
#, python-format
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
@ -4620,7 +4654,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:898
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:934
|
||||
msgid "Not allowed"
|
||||
msgstr ""
|
||||
|
||||
@ -5774,17 +5808,17 @@ msgstr ""
|
||||
msgid "Remove Cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:569
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:335
|
||||
msgid "Double-click to open Book Details window"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:570
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||
msgid "Path"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:571
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||
#, python-format
|
||||
msgid "Cover size: %(width)d x %(height)d"
|
||||
@ -5883,7 +5917,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
||||
@ -10905,54 +10939,54 @@ msgstr ""
|
||||
msgid "Double click to <b>edit</b> me<br><br>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187
|
||||
#, python-format
|
||||
msgid "Hide column %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:173
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#, python-format
|
||||
msgid "Sort on %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193
|
||||
msgid "Ascending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196
|
||||
msgid "Descending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:189
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208
|
||||
#, python-format
|
||||
msgid "Change text alignment for %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Right"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
msgid "Center"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230
|
||||
msgid "Show column"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242
|
||||
msgid "Shrink column if it is too wide to fit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245
|
||||
msgid "Restore default layout"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||
msgid ""
|
||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||
"library."
|
||||
@ -13319,7 +13353,7 @@ msgid "Change paths to &lowercase"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57
|
||||
msgid "Format &dates as:"
|
||||
msgstr ""
|
||||
|
||||
@ -13480,25 +13514,29 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41
|
||||
msgid "Manual management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43
|
||||
msgid "Only on send"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45
|
||||
msgid "Automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36
|
||||
msgid "Cannot change metadata management while a device is connected"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30
|
||||
msgid "Metadata &management:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50
|
||||
msgid ""
|
||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||
"collections only when a book is sent. With this option, calibre will never "
|
||||
@ -13509,7 +13547,7 @@ msgid ""
|
||||
"device in sync with the calibre library, on every connect</li></ul>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64
|
||||
msgid ""
|
||||
"Here you can control how calibre will save your books when you click the "
|
||||
"Send to Device button. This setting can be overriden for individual devices "
|
||||
@ -14425,7 +14463,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:457
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:458
|
||||
msgid "Searches"
|
||||
msgstr ""
|
||||
|
||||
@ -16647,17 +16685,17 @@ msgstr ""
|
||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||
#, python-format
|
||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||
#, python-format
|
||||
msgid "Copying <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||
msgid "Compacting database"
|
||||
msgstr ""
|
||||
|
||||
|
@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre 0.4.51\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-10-21 00:21+0000\n"
|
||||
"POT-Creation-Date: 2011-10-27 11:21+0000\n"
|
||||
"PO-Revision-Date: 2011-09-18 08:58+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: 2011-10-22 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 14170)\n"
|
||||
"X-Launchpad-Export-Date: 2011-10-28 05:16+0000\n"
|
||||
"X-Generator: Launchpad (build 14197)\n"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
@ -33,13 +33,13 @@ msgstr "Не прави абсолютно нищо"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:581
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:308
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:309
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:310
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
||||
@ -82,7 +82,7 @@ msgstr "Не прави абсолютно нищо"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:302
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
||||
@ -103,8 +103,8 @@ msgstr "Не прави абсолютно нищо"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1002
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
||||
@ -144,7 +144,7 @@ msgstr "Не прави абсолютно нищо"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:576
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
||||
@ -177,14 +177,14 @@ msgstr "Не прави абсолютно нищо"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3382
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||
@ -472,7 +472,7 @@ msgid "Change the way calibre behaves"
|
||||
msgstr "Настройте начина по който се държи calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252
|
||||
msgid "Add your own columns"
|
||||
msgstr "Добавяне на собствени колони"
|
||||
|
||||
@ -945,26 +945,26 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:990
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||
msgid "Yes"
|
||||
msgstr "Да"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1104
|
||||
msgid "Main"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1105
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1106
|
||||
msgid "Card A"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1108
|
||||
msgid "Card B"
|
||||
msgstr ""
|
||||
|
||||
@ -1112,8 +1112,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:526
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:546
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1125
|
||||
@ -1121,9 +1121,9 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||
msgid "News"
|
||||
msgstr "Новини"
|
||||
@ -1131,8 +1131,8 @@ msgstr "Новини"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||
msgid "Catalog"
|
||||
msgstr "Каталог"
|
||||
|
||||
@ -1176,11 +1176,11 @@ msgstr "Bambook"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:303
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
||||
@ -1200,8 +1200,8 @@ msgstr "Прехвърляне на книги към устройството..
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:437
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||
msgid "Adding books to device metadata listing..."
|
||||
@ -1211,8 +1211,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:389
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||
msgid "Removing books from device..."
|
||||
@ -1220,8 +1220,8 @@ msgstr "Премахване на книги от устройството..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:425
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:432
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||
msgid "Removing books from device metadata listing..."
|
||||
@ -1467,44 +1467,77 @@ msgstr ""
|
||||
msgid "Communicate with the Kindle DX eBook reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:25
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26
|
||||
msgid "Communicate with the Kobo Reader"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
msgid "The Kobo supports several collections including "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
msgid "Create tags for automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59
|
||||
msgid "Upload covers for books (newer readers)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||
msgid ""
|
||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you have modified the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64
|
||||
msgid "Upload Black and White Covers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:561
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:559
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||
msgid "Not Implemented"
|
||||
msgstr "Не е изпълнено"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||
msgid ""
|
||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
||||
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:995
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> "
|
||||
"%(pr)d%%<hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1013
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br "
|
||||
"/><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1022
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1041
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||
msgid "Communicate with the Palm Pre"
|
||||
msgstr ""
|
||||
@ -1615,7 +1648,7 @@ msgid "All by author"
|
||||
msgstr "Всички по автор"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:67
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68
|
||||
msgid ""
|
||||
"Comma separated list of metadata fields to turn into collections on the "
|
||||
"device. Possibilities include: "
|
||||
@ -1659,7 +1692,7 @@ msgstr ""
|
||||
"нови четци)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78
|
||||
msgid ""
|
||||
"Set this option to have separate book covers uploaded every time you connect "
|
||||
"your device. Unset this option if you have so many books on the reader that "
|
||||
@ -1667,12 +1700,12 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82
|
||||
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84
|
||||
msgid ""
|
||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
||||
"ratio (width to height) as the cover. Unset it if you want the thumbnail to "
|
||||
@ -1699,26 +1732,26 @@ msgstr "Без име"
|
||||
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
msgid "Upload separate cover thumbnails for books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||
msgid ""
|
||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:75
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76
|
||||
msgid "Refresh separate covers when using automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:87
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88
|
||||
msgid "Use SONY Author Format (First Author Only)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||
msgid ""
|
||||
"Set this option if you want the author on the Sony to appear the same way "
|
||||
"the T1 sets it. This means it will only show the first author for books with "
|
||||
@ -3604,7 +3637,7 @@ msgstr "Предговор"
|
||||
msgid "Main Text"
|
||||
msgstr "Основен текст"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:41
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:42
|
||||
#, python-format
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
@ -4699,7 +4732,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:898
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:934
|
||||
msgid "Not allowed"
|
||||
msgstr "Не е позволено"
|
||||
|
||||
@ -5853,17 +5886,17 @@ msgstr ""
|
||||
msgid "Remove Cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:569
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:335
|
||||
msgid "Double-click to open Book Details window"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:570
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||
msgid "Path"
|
||||
msgstr "Път"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:571
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||
#, python-format
|
||||
msgid "Cover size: %(width)d x %(height)d"
|
||||
@ -5962,7 +5995,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
||||
@ -10984,54 +11017,54 @@ msgstr ""
|
||||
msgid "Double click to <b>edit</b> me<br><br>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187
|
||||
#, python-format
|
||||
msgid "Hide column %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:173
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#, python-format
|
||||
msgid "Sort on %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193
|
||||
msgid "Ascending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196
|
||||
msgid "Descending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:189
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208
|
||||
#, python-format
|
||||
msgid "Change text alignment for %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Right"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
msgid "Center"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230
|
||||
msgid "Show column"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242
|
||||
msgid "Shrink column if it is too wide to fit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245
|
||||
msgid "Restore default layout"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||
msgid ""
|
||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||
"library."
|
||||
@ -13400,7 +13433,7 @@ msgid "Change paths to &lowercase"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57
|
||||
msgid "Format &dates as:"
|
||||
msgstr ""
|
||||
|
||||
@ -13561,25 +13594,29 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41
|
||||
msgid "Manual management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43
|
||||
msgid "Only on send"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45
|
||||
msgid "Automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36
|
||||
msgid "Cannot change metadata management while a device is connected"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30
|
||||
msgid "Metadata &management:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50
|
||||
msgid ""
|
||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||
"collections only when a book is sent. With this option, calibre will never "
|
||||
@ -13590,7 +13627,7 @@ msgid ""
|
||||
"device in sync with the calibre library, on every connect</li></ul>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64
|
||||
msgid ""
|
||||
"Here you can control how calibre will save your books when you click the "
|
||||
"Send to Device button. This setting can be overriden for individual devices "
|
||||
@ -14508,7 +14545,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:457
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:458
|
||||
msgid "Searches"
|
||||
msgstr ""
|
||||
|
||||
@ -16730,17 +16767,17 @@ msgstr ""
|
||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||
#, python-format
|
||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||
#, python-format
|
||||
msgid "Copying <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||
msgid "Compacting database"
|
||||
msgstr ""
|
||||
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-10-21 00:21+0000\n"
|
||||
"POT-Creation-Date: 2011-10-27 11:21+0000\n"
|
||||
"PO-Revision-Date: 2011-08-05 17:36+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\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: 2011-10-22 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 14170)\n"
|
||||
"X-Launchpad-Export-Date: 2011-10-28 05:15+0000\n"
|
||||
"X-Generator: Launchpad (build 14197)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -33,13 +33,13 @@ msgstr "আসলে কিছুই করে না"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:581
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:308
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:309
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:310
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
||||
@ -82,7 +82,7 @@ msgstr "আসলে কিছুই করে না"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:302
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
||||
@ -103,8 +103,8 @@ msgstr "আসলে কিছুই করে না"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1002
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
||||
@ -144,7 +144,7 @@ msgstr "আসলে কিছুই করে না"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:576
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
||||
@ -177,14 +177,14 @@ msgstr "আসলে কিছুই করে না"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3382
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||
@ -462,7 +462,7 @@ msgid "Change the way calibre behaves"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252
|
||||
msgid "Add your own columns"
|
||||
msgstr ""
|
||||
|
||||
@ -893,26 +893,26 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:990
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||
msgid "Yes"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1104
|
||||
msgid "Main"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1105
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1106
|
||||
msgid "Card A"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1108
|
||||
msgid "Card B"
|
||||
msgstr ""
|
||||
|
||||
@ -1046,8 +1046,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:526
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:546
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1125
|
||||
@ -1055,9 +1055,9 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
@ -1065,8 +1065,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
@ -1110,11 +1110,11 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:303
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
||||
@ -1134,8 +1134,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:437
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||
msgid "Adding books to device metadata listing..."
|
||||
@ -1145,8 +1145,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:389
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||
msgid "Removing books from device..."
|
||||
@ -1154,8 +1154,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:425
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:432
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||
msgid "Removing books from device metadata listing..."
|
||||
@ -1401,44 +1401,77 @@ msgstr ""
|
||||
msgid "Communicate with the Kindle DX eBook reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:25
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26
|
||||
msgid "Communicate with the Kobo Reader"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
msgid "The Kobo supports several collections including "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
msgid "Create tags for automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59
|
||||
msgid "Upload covers for books (newer readers)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||
msgid ""
|
||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you have modified the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64
|
||||
msgid "Upload Black and White Covers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:561
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:559
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||
msgid "Not Implemented"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||
msgid ""
|
||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
||||
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:995
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> "
|
||||
"%(pr)d%%<hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1013
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br "
|
||||
"/><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1022
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1041
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||
msgid "Communicate with the Palm Pre"
|
||||
msgstr ""
|
||||
@ -1549,7 +1582,7 @@ msgid "All by author"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:67
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68
|
||||
msgid ""
|
||||
"Comma separated list of metadata fields to turn into collections on the "
|
||||
"device. Possibilities include: "
|
||||
@ -1582,7 +1615,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78
|
||||
msgid ""
|
||||
"Set this option to have separate book covers uploaded every time you connect "
|
||||
"your device. Unset this option if you have so many books on the reader that "
|
||||
@ -1590,12 +1623,12 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82
|
||||
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84
|
||||
msgid ""
|
||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
||||
"ratio (width to height) as the cover. Unset it if you want the thumbnail to "
|
||||
@ -1622,26 +1655,26 @@ msgstr ""
|
||||
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
msgid "Upload separate cover thumbnails for books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||
msgid ""
|
||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:75
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76
|
||||
msgid "Refresh separate covers when using automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:87
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88
|
||||
msgid "Use SONY Author Format (First Author Only)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||
msgid ""
|
||||
"Set this option if you want the author on the Sony to appear the same way "
|
||||
"the T1 sets it. This means it will only show the first author for books with "
|
||||
@ -3522,7 +3555,7 @@ msgstr ""
|
||||
msgid "Main Text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:41
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:42
|
||||
#, python-format
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
@ -4617,7 +4650,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:898
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:934
|
||||
msgid "Not allowed"
|
||||
msgstr ""
|
||||
|
||||
@ -5771,17 +5804,17 @@ msgstr ""
|
||||
msgid "Remove Cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:569
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:335
|
||||
msgid "Double-click to open Book Details window"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:570
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||
msgid "Path"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:571
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||
#, python-format
|
||||
msgid "Cover size: %(width)d x %(height)d"
|
||||
@ -5880,7 +5913,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
||||
@ -10902,54 +10935,54 @@ msgstr ""
|
||||
msgid "Double click to <b>edit</b> me<br><br>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187
|
||||
#, python-format
|
||||
msgid "Hide column %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:173
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#, python-format
|
||||
msgid "Sort on %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193
|
||||
msgid "Ascending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196
|
||||
msgid "Descending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:189
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208
|
||||
#, python-format
|
||||
msgid "Change text alignment for %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Right"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
msgid "Center"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230
|
||||
msgid "Show column"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242
|
||||
msgid "Shrink column if it is too wide to fit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245
|
||||
msgid "Restore default layout"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||
msgid ""
|
||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||
"library."
|
||||
@ -13316,7 +13349,7 @@ msgid "Change paths to &lowercase"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57
|
||||
msgid "Format &dates as:"
|
||||
msgstr ""
|
||||
|
||||
@ -13477,25 +13510,29 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41
|
||||
msgid "Manual management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43
|
||||
msgid "Only on send"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45
|
||||
msgid "Automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36
|
||||
msgid "Cannot change metadata management while a device is connected"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30
|
||||
msgid "Metadata &management:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50
|
||||
msgid ""
|
||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||
"collections only when a book is sent. With this option, calibre will never "
|
||||
@ -13506,7 +13543,7 @@ msgid ""
|
||||
"device in sync with the calibre library, on every connect</li></ul>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64
|
||||
msgid ""
|
||||
"Here you can control how calibre will save your books when you click the "
|
||||
"Send to Device button. This setting can be overriden for individual devices "
|
||||
@ -14422,7 +14459,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:457
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:458
|
||||
msgid "Searches"
|
||||
msgstr ""
|
||||
|
||||
@ -16644,17 +16681,17 @@ msgstr ""
|
||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||
#, python-format
|
||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||
#, python-format
|
||||
msgid "Copying <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||
msgid "Compacting database"
|
||||
msgstr ""
|
||||
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-10-21 00:21+0000\n"
|
||||
"POT-Creation-Date: 2011-10-27 11: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: 2011-10-22 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 14170)\n"
|
||||
"X-Launchpad-Export-Date: 2011-10-28 05:16+0000\n"
|
||||
"X-Generator: Launchpad (build 14197)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -33,13 +33,13 @@ msgstr "Ne ra netra da vat"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:581
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:308
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:309
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:310
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
||||
@ -82,7 +82,7 @@ msgstr "Ne ra netra da vat"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:302
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
||||
@ -103,8 +103,8 @@ msgstr "Ne ra netra da vat"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1002
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
||||
@ -144,7 +144,7 @@ msgstr "Ne ra netra da vat"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:576
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
||||
@ -177,14 +177,14 @@ msgstr "Ne ra netra da vat"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3382
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||
@ -465,7 +465,7 @@ msgid "Change the way calibre behaves"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252
|
||||
msgid "Add your own columns"
|
||||
msgstr ""
|
||||
|
||||
@ -896,26 +896,26 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:990
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||
msgid "Yes"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1104
|
||||
msgid "Main"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1105
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1106
|
||||
msgid "Card A"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1108
|
||||
msgid "Card B"
|
||||
msgstr ""
|
||||
|
||||
@ -1049,8 +1049,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:526
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:546
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1125
|
||||
@ -1058,9 +1058,9 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||
msgid "News"
|
||||
msgstr "Keleier"
|
||||
@ -1068,8 +1068,8 @@ msgstr "Keleier"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||
msgid "Catalog"
|
||||
msgstr "Katalog"
|
||||
|
||||
@ -1113,11 +1113,11 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:303
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
||||
@ -1137,8 +1137,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:437
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||
msgid "Adding books to device metadata listing..."
|
||||
@ -1148,8 +1148,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:389
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||
msgid "Removing books from device..."
|
||||
@ -1157,8 +1157,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:425
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:432
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||
msgid "Removing books from device metadata listing..."
|
||||
@ -1404,44 +1404,77 @@ msgstr ""
|
||||
msgid "Communicate with the Kindle DX eBook reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:25
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26
|
||||
msgid "Communicate with the Kobo Reader"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
msgid "The Kobo supports several collections including "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
msgid "Create tags for automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59
|
||||
msgid "Upload covers for books (newer readers)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||
msgid ""
|
||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you have modified the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64
|
||||
msgid "Upload Black and White Covers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:561
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:559
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||
msgid "Not Implemented"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||
msgid ""
|
||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
||||
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:995
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> "
|
||||
"%(pr)d%%<hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1013
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br "
|
||||
"/><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1022
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1041
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||
msgid "Communicate with the Palm Pre"
|
||||
msgstr ""
|
||||
@ -1552,7 +1585,7 @@ msgid "All by author"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:67
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68
|
||||
msgid ""
|
||||
"Comma separated list of metadata fields to turn into collections on the "
|
||||
"device. Possibilities include: "
|
||||
@ -1585,7 +1618,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78
|
||||
msgid ""
|
||||
"Set this option to have separate book covers uploaded every time you connect "
|
||||
"your device. Unset this option if you have so many books on the reader that "
|
||||
@ -1593,12 +1626,12 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82
|
||||
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84
|
||||
msgid ""
|
||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
||||
"ratio (width to height) as the cover. Unset it if you want the thumbnail to "
|
||||
@ -1625,26 +1658,26 @@ msgstr "Dianv"
|
||||
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
msgid "Upload separate cover thumbnails for books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||
msgid ""
|
||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:75
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76
|
||||
msgid "Refresh separate covers when using automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:87
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88
|
||||
msgid "Use SONY Author Format (First Author Only)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||
msgid ""
|
||||
"Set this option if you want the author on the Sony to appear the same way "
|
||||
"the T1 sets it. This means it will only show the first author for books with "
|
||||
@ -3528,7 +3561,7 @@ msgstr ""
|
||||
msgid "Main Text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:41
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:42
|
||||
#, python-format
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
@ -4623,7 +4656,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:898
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:934
|
||||
msgid "Not allowed"
|
||||
msgstr ""
|
||||
|
||||
@ -5777,17 +5810,17 @@ msgstr ""
|
||||
msgid "Remove Cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:569
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:335
|
||||
msgid "Double-click to open Book Details window"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:570
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||
msgid "Path"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:571
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||
#, python-format
|
||||
msgid "Cover size: %(width)d x %(height)d"
|
||||
@ -5886,7 +5919,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
||||
@ -10908,54 +10941,54 @@ msgstr ""
|
||||
msgid "Double click to <b>edit</b> me<br><br>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187
|
||||
#, python-format
|
||||
msgid "Hide column %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:173
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#, python-format
|
||||
msgid "Sort on %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193
|
||||
msgid "Ascending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196
|
||||
msgid "Descending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:189
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208
|
||||
#, python-format
|
||||
msgid "Change text alignment for %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Right"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
msgid "Center"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230
|
||||
msgid "Show column"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242
|
||||
msgid "Shrink column if it is too wide to fit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245
|
||||
msgid "Restore default layout"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||
msgid ""
|
||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||
"library."
|
||||
@ -13322,7 +13355,7 @@ msgid "Change paths to &lowercase"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57
|
||||
msgid "Format &dates as:"
|
||||
msgstr ""
|
||||
|
||||
@ -13483,25 +13516,29 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41
|
||||
msgid "Manual management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43
|
||||
msgid "Only on send"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45
|
||||
msgid "Automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36
|
||||
msgid "Cannot change metadata management while a device is connected"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30
|
||||
msgid "Metadata &management:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50
|
||||
msgid ""
|
||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||
"collections only when a book is sent. With this option, calibre will never "
|
||||
@ -13512,7 +13549,7 @@ msgid ""
|
||||
"device in sync with the calibre library, on every connect</li></ul>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64
|
||||
msgid ""
|
||||
"Here you can control how calibre will save your books when you click the "
|
||||
"Send to Device button. This setting can be overriden for individual devices "
|
||||
@ -14428,7 +14465,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:457
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:458
|
||||
msgid "Searches"
|
||||
msgstr ""
|
||||
|
||||
@ -16650,17 +16687,17 @@ msgstr ""
|
||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||
#, python-format
|
||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||
#, python-format
|
||||
msgid "Copying <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||
msgid "Compacting database"
|
||||
msgstr ""
|
||||
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-10-21 00:21+0000\n"
|
||||
"POT-Creation-Date: 2011-10-27 11:21+0000\n"
|
||||
"PO-Revision-Date: 2011-08-05 17:03+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\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: 2011-10-22 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 14170)\n"
|
||||
"X-Launchpad-Export-Date: 2011-10-28 05:15+0000\n"
|
||||
"X-Generator: Launchpad (build 14197)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -34,13 +34,13 @@ msgstr "Radi apsolutno ništa"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:581
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:308
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:309
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:310
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
||||
@ -83,7 +83,7 @@ msgstr "Radi apsolutno ništa"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:302
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
||||
@ -104,8 +104,8 @@ msgstr "Radi apsolutno ništa"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1002
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
||||
@ -145,7 +145,7 @@ msgstr "Radi apsolutno ništa"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:576
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
||||
@ -178,14 +178,14 @@ msgstr "Radi apsolutno ništa"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3382
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||
@ -463,7 +463,7 @@ msgid "Change the way calibre behaves"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252
|
||||
msgid "Add your own columns"
|
||||
msgstr ""
|
||||
|
||||
@ -894,26 +894,26 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:990
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||
msgid "Yes"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1104
|
||||
msgid "Main"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1105
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1106
|
||||
msgid "Card A"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1108
|
||||
msgid "Card B"
|
||||
msgstr ""
|
||||
|
||||
@ -1047,8 +1047,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:526
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:546
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1125
|
||||
@ -1056,9 +1056,9 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||
msgid "News"
|
||||
msgstr "Vijesti"
|
||||
@ -1066,8 +1066,8 @@ msgstr "Vijesti"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||
msgid "Catalog"
|
||||
msgstr "Katalog"
|
||||
|
||||
@ -1111,11 +1111,11 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:303
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
||||
@ -1135,8 +1135,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:437
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||
msgid "Adding books to device metadata listing..."
|
||||
@ -1146,8 +1146,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:389
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||
msgid "Removing books from device..."
|
||||
@ -1155,8 +1155,8 @@ msgstr "Uklanjam knjige sa uređaja..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:425
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:432
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||
msgid "Removing books from device metadata listing..."
|
||||
@ -1402,44 +1402,77 @@ msgstr ""
|
||||
msgid "Communicate with the Kindle DX eBook reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:25
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26
|
||||
msgid "Communicate with the Kobo Reader"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
msgid "The Kobo supports several collections including "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
msgid "Create tags for automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59
|
||||
msgid "Upload covers for books (newer readers)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||
msgid ""
|
||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you have modified the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64
|
||||
msgid "Upload Black and White Covers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:561
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:559
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||
msgid "Not Implemented"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||
msgid ""
|
||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
||||
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:995
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> "
|
||||
"%(pr)d%%<hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1013
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br "
|
||||
"/><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1022
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1041
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||
msgid "Communicate with the Palm Pre"
|
||||
msgstr ""
|
||||
@ -1550,7 +1583,7 @@ msgid "All by author"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:67
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68
|
||||
msgid ""
|
||||
"Comma separated list of metadata fields to turn into collections on the "
|
||||
"device. Possibilities include: "
|
||||
@ -1583,7 +1616,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78
|
||||
msgid ""
|
||||
"Set this option to have separate book covers uploaded every time you connect "
|
||||
"your device. Unset this option if you have so many books on the reader that "
|
||||
@ -1591,12 +1624,12 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82
|
||||
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84
|
||||
msgid ""
|
||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
||||
"ratio (width to height) as the cover. Unset it if you want the thumbnail to "
|
||||
@ -1623,26 +1656,26 @@ msgstr ""
|
||||
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
msgid "Upload separate cover thumbnails for books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||
msgid ""
|
||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:75
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76
|
||||
msgid "Refresh separate covers when using automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:87
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88
|
||||
msgid "Use SONY Author Format (First Author Only)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||
msgid ""
|
||||
"Set this option if you want the author on the Sony to appear the same way "
|
||||
"the T1 sets it. This means it will only show the first author for books with "
|
||||
@ -3523,7 +3556,7 @@ msgstr ""
|
||||
msgid "Main Text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:41
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:42
|
||||
#, python-format
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
@ -4618,7 +4651,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:898
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:934
|
||||
msgid "Not allowed"
|
||||
msgstr ""
|
||||
|
||||
@ -5772,17 +5805,17 @@ msgstr ""
|
||||
msgid "Remove Cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:569
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:335
|
||||
msgid "Double-click to open Book Details window"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:570
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||
msgid "Path"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:571
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||
#, python-format
|
||||
msgid "Cover size: %(width)d x %(height)d"
|
||||
@ -5881,7 +5914,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
||||
@ -10903,54 +10936,54 @@ msgstr ""
|
||||
msgid "Double click to <b>edit</b> me<br><br>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187
|
||||
#, python-format
|
||||
msgid "Hide column %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:173
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#, python-format
|
||||
msgid "Sort on %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193
|
||||
msgid "Ascending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196
|
||||
msgid "Descending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:189
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208
|
||||
#, python-format
|
||||
msgid "Change text alignment for %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Right"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
msgid "Center"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230
|
||||
msgid "Show column"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242
|
||||
msgid "Shrink column if it is too wide to fit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245
|
||||
msgid "Restore default layout"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||
msgid ""
|
||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||
"library."
|
||||
@ -13317,7 +13350,7 @@ msgid "Change paths to &lowercase"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57
|
||||
msgid "Format &dates as:"
|
||||
msgstr ""
|
||||
|
||||
@ -13478,25 +13511,29 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41
|
||||
msgid "Manual management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43
|
||||
msgid "Only on send"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45
|
||||
msgid "Automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36
|
||||
msgid "Cannot change metadata management while a device is connected"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30
|
||||
msgid "Metadata &management:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50
|
||||
msgid ""
|
||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||
"collections only when a book is sent. With this option, calibre will never "
|
||||
@ -13507,7 +13544,7 @@ msgid ""
|
||||
"device in sync with the calibre library, on every connect</li></ul>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64
|
||||
msgid ""
|
||||
"Here you can control how calibre will save your books when you click the "
|
||||
"Send to Device button. This setting can be overriden for individual devices "
|
||||
@ -14423,7 +14460,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:457
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:458
|
||||
msgid "Searches"
|
||||
msgstr ""
|
||||
|
||||
@ -16645,17 +16682,17 @@ msgstr ""
|
||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||
#, python-format
|
||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||
#, python-format
|
||||
msgid "Copying <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||
msgid "Compacting database"
|
||||
msgstr ""
|
||||
|
||||
|
@ -10,16 +10,16 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ca\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-10-21 00:21+0000\n"
|
||||
"PO-Revision-Date: 2011-10-22 16:49+0000\n"
|
||||
"POT-Creation-Date: 2011-10-27 11:21+0000\n"
|
||||
"PO-Revision-Date: 2011-10-27 17:56+0000\n"
|
||||
"Last-Translator: Ferran Rius <frius64@hotmail.com>\n"
|
||||
"Language-Team: \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: 2011-10-23 05:11+0000\n"
|
||||
"X-Generator: Launchpad (build 14170)\n"
|
||||
"X-Generator: Launchpad (build 14197)\n"
|
||||
"X-Launchpad-Export-Date: 2011-10-28 05:16+0000\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -36,13 +36,13 @@ msgstr "No fa res"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:581
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:308
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:309
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:310
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
||||
@ -85,7 +85,7 @@ msgstr "No fa res"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:302
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
||||
@ -106,8 +106,8 @@ msgstr "No fa res"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1002
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
||||
@ -147,7 +147,7 @@ msgstr "No fa res"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:576
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
||||
@ -180,14 +180,14 @@ msgstr "No fa res"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3382
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||
@ -481,7 +481,7 @@ msgid "Change the way calibre behaves"
|
||||
msgstr "Canvia el comportament del calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252
|
||||
msgid "Add your own columns"
|
||||
msgstr "Columnes"
|
||||
|
||||
@ -957,26 +957,26 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:990
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||
msgid "Yes"
|
||||
msgstr "Sí"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1104
|
||||
msgid "Main"
|
||||
msgstr "Inici"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1105
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1106
|
||||
msgid "Card A"
|
||||
msgstr "Targeta A"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1108
|
||||
msgid "Card B"
|
||||
msgstr "Targeta B"
|
||||
|
||||
@ -1142,8 +1142,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:526
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:546
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1125
|
||||
@ -1151,9 +1151,9 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||
msgid "News"
|
||||
msgstr "Notícies"
|
||||
@ -1161,8 +1161,8 @@ msgstr "Notícies"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||
msgid "Catalog"
|
||||
msgstr "Catàleg"
|
||||
|
||||
@ -1214,11 +1214,11 @@ msgstr "Bambook"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:303
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
||||
@ -1238,8 +1238,8 @@ msgstr "S'està transferint llibres al dispositiu..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:437
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||
msgid "Adding books to device metadata listing..."
|
||||
@ -1249,8 +1249,8 @@ msgstr "S'està afegint llibres al llistat de metadades del dispositiu..."
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:389
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||
msgid "Removing books from device..."
|
||||
@ -1258,8 +1258,8 @@ msgstr "S'estan suprimint els llibres del dispositiu..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:425
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:432
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||
msgid "Removing books from device metadata listing..."
|
||||
@ -1517,23 +1517,23 @@ msgstr ""
|
||||
msgid "Communicate with the Kindle DX eBook reader."
|
||||
msgstr "Comunica't amb un lector Kindle DX"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:25
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26
|
||||
msgid "Communicate with the Kobo Reader"
|
||||
msgstr "Comunica't amb un lector Kobo Reader"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
msgid "The Kobo supports several collections including "
|
||||
msgstr "El Kobo és compatible amb diverses col·leccions, incloent "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
msgid "Create tags for automatic management"
|
||||
msgstr "Crea etiquetes per a la gestió automàtica"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59
|
||||
msgid "Upload covers for books (newer readers)"
|
||||
msgstr "Carrega portades per als llibres (lectors nous)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||
msgid ""
|
||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
@ -1543,16 +1543,16 @@ msgstr ""
|
||||
"del llibre. Amb aquesta opció el calibre envia al lector una imatge de "
|
||||
"portada separada. Útil si heu modificat la portada."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64
|
||||
msgid "Upload Black and White Covers"
|
||||
msgstr "Carrega portades en blanc i negre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:561
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:559
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||
msgid "Not Implemented"
|
||||
msgstr "No implementat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||
msgid ""
|
||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
||||
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||
@ -1560,6 +1560,50 @@ msgstr ""
|
||||
"No hi ha fitxers de llibre «.kobo» al dispositiu, són files a la base de "
|
||||
"dades sqlite. De moment no es poden exportar ni visualitzar"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:995
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> "
|
||||
"%(pr)d%%<hr />"
|
||||
msgstr ""
|
||||
"<hr /><b>Llibre llegit per darrer cop:</b> %(time)s<br /><b>Percentatge "
|
||||
"llegit:</b> %(pr)d%%<hr />"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1013
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br "
|
||||
"/><hr />"
|
||||
msgstr ""
|
||||
"<b>Capítol %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Progrés al capítol:</b> %(chapter_progress)s%%<br />%(annotation)s<br "
|
||||
"/><hr />"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1022
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><hr />"
|
||||
msgstr ""
|
||||
"<b>Capítol %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Progrés al capítol:</b> %(chapter_progress)s%%<br /><b>Realça:</b> "
|
||||
"%(text)s<br /><hr />"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1041
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
|
||||
msgstr ""
|
||||
"<b>Capítol %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Progrés al capítol:</b> %(chapter_progress)s%%<br /><b>Realça:</b> "
|
||||
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||
msgid "Communicate with the Palm Pre"
|
||||
msgstr "Comunica't amb un Palm Pre"
|
||||
@ -1670,7 +1714,7 @@ msgid "All by author"
|
||||
msgstr "Tots per autor"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:67
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68
|
||||
msgid ""
|
||||
"Comma separated list of metadata fields to turn into collections on the "
|
||||
"device. Possibilities include: "
|
||||
@ -1716,7 +1760,7 @@ msgstr ""
|
||||
"(lectors nous)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78
|
||||
msgid ""
|
||||
"Set this option to have separate book covers uploaded every time you connect "
|
||||
"your device. Unset this option if you have so many books on the reader that "
|
||||
@ -1727,12 +1771,12 @@ msgstr ""
|
||||
"lector no permet un rendiment acceptable."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82
|
||||
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||
msgstr "Conserva la relació d'aspecte en generar miniatures"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84
|
||||
msgid ""
|
||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
||||
"ratio (width to height) as the cover. Unset it if you want the thumbnail to "
|
||||
@ -1766,11 +1810,11 @@ msgstr "Sense nom"
|
||||
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||
msgstr "Comunica't amb lectors Sony PRST1 i posteriors."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
msgid "Upload separate cover thumbnails for books"
|
||||
msgstr "Carrega per separat miniatures de les portades per als llibres."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||
msgid ""
|
||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
@ -1781,16 +1825,16 @@ msgstr ""
|
||||
"portada separada. Útil si envieu llibres amb DRM, que no se'ls pot canviar "
|
||||
"la portada."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:75
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76
|
||||
msgid "Refresh separate covers when using automatic management"
|
||||
msgstr ""
|
||||
"Actualitza les portades per separat en utilitzar la gestió automàtica"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:87
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88
|
||||
msgid "Use SONY Author Format (First Author Only)"
|
||||
msgstr "Utilitza el format d'autor de SONY (només el primer autor)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||
msgid ""
|
||||
"Set this option if you want the author on the Sony to appear the same way "
|
||||
"the T1 sets it. This means it will only show the first author for books with "
|
||||
@ -4100,7 +4144,7 @@ msgstr "Pròleg"
|
||||
msgid "Main Text"
|
||||
msgstr "Text principal"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:41
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:42
|
||||
#, python-format
|
||||
msgid "%s format books are not supported"
|
||||
msgstr "El format de llibre %s no és compatible"
|
||||
@ -5381,7 +5425,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:898
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:934
|
||||
msgid "Not allowed"
|
||||
msgstr "No està permès"
|
||||
|
||||
@ -6634,17 +6678,17 @@ msgstr "Copia la portada"
|
||||
msgid "Remove Cover"
|
||||
msgstr "Suprimeix la portada"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:569
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:335
|
||||
msgid "Double-click to open Book Details window"
|
||||
msgstr "Feu doble clic per obrir la finestra de detalls del llibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:570
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||
msgid "Path"
|
||||
msgstr "Camí"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:571
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||
#, python-format
|
||||
msgid "Cover size: %(width)d x %(height)d"
|
||||
@ -6743,7 +6787,7 @@ msgstr "sortida"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
||||
@ -12238,54 +12282,54 @@ msgstr "S'ha marcat per suprimir"
|
||||
msgid "Double click to <b>edit</b> me<br><br>"
|
||||
msgstr "Feu doble clic per a <b>edittar>/b><br>-me<b>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187
|
||||
#, python-format
|
||||
msgid "Hide column %s"
|
||||
msgstr "Amaga la columna %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:173
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#, python-format
|
||||
msgid "Sort on %s"
|
||||
msgstr "Ordena per %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193
|
||||
msgid "Ascending"
|
||||
msgstr "Ascendent"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196
|
||||
msgid "Descending"
|
||||
msgstr "Descendent"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:189
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208
|
||||
#, python-format
|
||||
msgid "Change text alignment for %s"
|
||||
msgstr "Canvia l'alineació del text de %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Left"
|
||||
msgstr "Esquerra"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Right"
|
||||
msgstr "Dreta"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
msgid "Center"
|
||||
msgstr "Centrat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230
|
||||
msgid "Show column"
|
||||
msgstr "Mostra la columna"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242
|
||||
msgid "Shrink column if it is too wide to fit"
|
||||
msgstr "Encongeix la columna si és massa ampla"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245
|
||||
msgid "Restore default layout"
|
||||
msgstr "Restaura la disposició per defecte"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||
msgid ""
|
||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||
"library."
|
||||
@ -14985,7 +15029,7 @@ msgid "Change paths to &lowercase"
|
||||
msgstr "Canvia els camins a mi&núscules"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57
|
||||
msgid "Format &dates as:"
|
||||
msgstr "Fes servir aquest format de &dates:"
|
||||
|
||||
@ -15195,25 +15239,30 @@ msgstr ""
|
||||
"que es mostrin com a categories d'usuari."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41
|
||||
msgid "Manual management"
|
||||
msgstr "Gestió manual"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43
|
||||
msgid "Only on send"
|
||||
msgstr "Només en enviar"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45
|
||||
msgid "Automatic management"
|
||||
msgstr "Gestió automàtica"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36
|
||||
msgid "Cannot change metadata management while a device is connected"
|
||||
msgstr ""
|
||||
"No es pot canviar la gestió de metadades si hi ha un dispositiu connectat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30
|
||||
msgid "Metadata &management:"
|
||||
msgstr "Gestió de les &metadades:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50
|
||||
msgid ""
|
||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||
"collections only when a book is sent. With this option, calibre will never "
|
||||
@ -15233,7 +15282,7 @@ msgstr ""
|
||||
"metadades al dispositiu que estigui sincronitzat amb la biblioteca del "
|
||||
"calibre cada cop que es connecti.</li></ul>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64
|
||||
msgid ""
|
||||
"Here you can control how calibre will save your books when you click the "
|
||||
"Send to Device button. This setting can be overriden for individual devices "
|
||||
@ -16306,7 +16355,7 @@ msgstr ""
|
||||
"N'esteu segur?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:457
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:458
|
||||
msgid "Searches"
|
||||
msgstr "Cerques"
|
||||
|
||||
@ -18966,18 +19015,18 @@ msgstr ""
|
||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||
msgstr "%(tt)sLa valoració mitjana és %(rating)3.1f"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||
#, python-format
|
||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||
msgstr ""
|
||||
"<p>S'està migrant la base de dades antiga a la biblioteca de %s<br><center>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||
#, python-format
|
||||
msgid "Copying <b>%s</b>"
|
||||
msgstr "S'està copiant <b>%s</b>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||
msgid "Compacting database"
|
||||
msgstr "S'està compactant la base de dades"
|
||||
|
||||
@ -21433,8 +21482,7 @@ msgstr ""
|
||||
"S'inhabilita amb l'expressió '^$'\n"
|
||||
"Aquesta expressió s'ha pensat per articles seguits d'un espai. Si voleu fer\n"
|
||||
"coincidir articles seguits d'altres caràcters, com L' en català, utilitzeu\n"
|
||||
"\"^(Un\\s+|Una\\s+|Uns\\s+|Unes\\s+|El\\s+|La\\s+|Els\\s+|Les\\s+|L')\" al "
|
||||
"seu lloc.\n"
|
||||
"\"^(Un\\s+|Una\\s+|Uns\\s+|Unes\\s+|El\\s+|La\\s+|Els\\s+|Les\\s+|L')\" al seu lloc.\n"
|
||||
"Per defecte: '^(A|The|An)\\s+'"
|
||||
|
||||
#: /home/kovid/work/calibre/resources/default_tweaks.py:202
|
||||
|
@ -4,9 +4,9 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre 0.8.24\n"
|
||||
"POT-Creation-Date: 2011-10-27 14:45+IST\n"
|
||||
"PO-Revision-Date: 2011-10-27 14:45+IST\n"
|
||||
"Project-Id-Version: calibre 0.8.25\n"
|
||||
"POT-Creation-Date: 2011-11-06 08:40+IST\n"
|
||||
"PO-Revision-Date: 2011-11-06 08:40+IST\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: LANGUAGE\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -24,20 +24,20 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/db/cache.py:104
|
||||
#: /home/kovid/work/calibre/src/calibre/db/cache.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/db/cache.py:118
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:258
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:265
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:266
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:309
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:310
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:311
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:312
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
||||
@ -46,12 +46,12 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:332
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:335
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:334
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:292
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:98
|
||||
@ -142,7 +142,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:580
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
||||
@ -853,8 +853,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:990
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:829
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:841
|
||||
msgid "Yes"
|
||||
msgstr ""
|
||||
|
||||
@ -883,15 +883,15 @@ msgstr ""
|
||||
msgid "Communicate with Android phones."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:148
|
||||
msgid "Comma separated list of directories to send e-books to on the device. The first one that exists will be used"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:198
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:205
|
||||
msgid "Communicate with S60 phones."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:217
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:224
|
||||
msgid "Communicate with WebOS tablets."
|
||||
msgstr ""
|
||||
|
||||
@ -987,11 +987,11 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:546
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1125
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:529
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:548
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1048
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1054
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1089
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148
|
||||
@ -1047,11 +1047,11 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:303
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:153
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
||||
@ -1071,8 +1071,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:437
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||
msgid "Adding books to device metadata listing..."
|
||||
@ -1082,8 +1082,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:389
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||
msgid "Removing books from device..."
|
||||
@ -1091,8 +1091,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:425
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:432
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||
msgid "Removing books from device metadata listing..."
|
||||
@ -1352,33 +1352,41 @@ msgstr ""
|
||||
msgid "Upload Black and White Covers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:559
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65
|
||||
msgid "Show expired books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66
|
||||
msgid "A bug in an earlier version left non kepubs book records in the datbase. With this option Calibre will show the expired records and allow you to delete them with the new delete logic."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||
msgid "Not Implemented"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574
|
||||
msgid "\".kobo\" files do not exist on the device as books instead, they are rows in the sqlite database. Currently they cannot be exported or viewed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:995
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009
|
||||
#, python-format
|
||||
msgid "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> %(pr)d%%<hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1013
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027
|
||||
#, python-format
|
||||
msgid "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br /><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1022
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036
|
||||
#, python-format
|
||||
msgid "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br /><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> %(text)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1041
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055
|
||||
#, python-format
|
||||
msgid "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br /><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> %(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
|
||||
msgstr ""
|
||||
@ -1621,46 +1629,45 @@ msgstr ""
|
||||
msgid "Unable to detect the %s disk drive."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:629
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:784
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:837
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:847
|
||||
#, python-format
|
||||
msgid "Could not find mount helper: %s."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632
|
||||
#, python-format
|
||||
msgid "Unable to detect the %s disk drive. Either the device has already been ejected, or your kernel is exporting a deprecated version of SYSFS."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:650
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641
|
||||
#, python-format
|
||||
msgid "Unable to mount main memory (Error code: %d)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:701
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692
|
||||
#, python-format
|
||||
msgid "The main memory of %s is read only. This usually happens because of file system errors."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841
|
||||
#, python-format
|
||||
msgid "Could not find mount helper: %s."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:977
|
||||
msgid "The reader has no storage card in this slot."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979
|
||||
#, python-format
|
||||
msgid "Selected slot: %s is not supported."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1044
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1008
|
||||
msgid "There is insufficient free space in main memory"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1046
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1048
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1010
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012
|
||||
msgid "There is insufficient free space on the storage card"
|
||||
msgstr ""
|
||||
|
||||
@ -2373,16 +2380,16 @@ msgstr ""
|
||||
msgid "for a complete list with descriptions."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:248
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:250
|
||||
msgid "Traverse links in HTML files breadth first. Normally, they are traversed depth first."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:255
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:257
|
||||
#, python-format
|
||||
msgid "Maximum levels of recursion when following links in HTML files. Must be non-negative. 0 implies that no links in the root HTML file are followed. Default is %default."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:264
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:266
|
||||
msgid "Normally this input plugin re-arranges all the input files into a standard folder hierarchy. Only use this option if you know what you are doing as it can result in various nasty side effects in the rest of of the conversion pipeline."
|
||||
msgstr ""
|
||||
|
||||
@ -3377,26 +3384,26 @@ msgstr ""
|
||||
msgid "Split Options:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:31
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30
|
||||
#, python-format
|
||||
msgid "The unit of measure. Default is inch. Choices are %s Note: This does not override the unit for margins!"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:36
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35
|
||||
#, python-format
|
||||
msgid "The size of the paper. This size will be overridden when an output profile is used. Default is letter. Choices are %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:40
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39
|
||||
msgid "Custom size of the document. Use the form widthxheight EG. `123x321` to specify the width and height. This overrides any specified paper-size."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:45
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44
|
||||
#, python-format
|
||||
msgid "The orientation of the page. Default is portrait. Choices are %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48
|
||||
msgid "Preserve the aspect ratio of the cover, instead of stretching it to fill the full first page of the generated pdf."
|
||||
msgstr ""
|
||||
|
||||
@ -5156,49 +5163,49 @@ msgstr ""
|
||||
msgid "Donate"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:120
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:121
|
||||
msgid "Click to open"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:135
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:136
|
||||
msgid "Ids"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:174
|
||||
#, python-format
|
||||
msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:188
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:189
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1035
|
||||
msgid "Collections"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:291
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:292
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
|
||||
msgid "Paste Cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:292
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:293
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257
|
||||
msgid "Copy Cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:293
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:294
|
||||
msgid "Remove Cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:335
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
|
||||
msgid "Double-click to open Book Details window"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||
msgid "Path"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:338
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||
#, python-format
|
||||
msgid "Cover size: %(width)d x %(height)d"
|
||||
@ -10818,7 +10825,7 @@ msgstr ""
|
||||
msgid "Searching..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:706
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:705
|
||||
#, python-format
|
||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||
msgstr ""
|
||||
@ -11728,11 +11735,11 @@ msgstr ""
|
||||
msgid "Partitioned"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:172
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175
|
||||
msgid "Column coloring"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:178
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223
|
||||
msgid " or "
|
||||
@ -16080,111 +16087,111 @@ msgstr ""
|
||||
msgid "formats_modtimes(date_format) -- return a comma-separated list of colon_separated items representing modification times for the formats of a book. The date_format parameter specifies how the date is to be formatted. See the date_format function for details. You can use the select function to get the mod time for a specific format. Note that format names are always uppercase, as in EPUB."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:608
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:609
|
||||
msgid "formats_sizes() -- return a comma-separated list of colon_separated items representing sizes in bytes of the formats of a book. You can use the select function to get the size for a specific format. Note that format names are always uppercase, as in EPUB."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:624
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:625
|
||||
msgid "human_readable(v) -- return a string representing the number v in KB, MB, GB, etc."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:638
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:639
|
||||
msgid "format_number(v, template) -- format the number v using a python formatting template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The field_name part of the template must be a 0 (zero) (the \"{0:\" in the above examples). See the template language and python documentation for more examples. Returns the empty string if formatting fails."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:663
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:664
|
||||
msgid "sublist(val, start_index, end_index, separator) -- interpret the value as a list of items separated by `separator`, returning a new list made from the `start_index` to the `end_index` item. The first item is number zero. If an index is negative, then it counts from the end of the list. As a special case, an end_index of zero is assumed to be the length of the list. Examples using basic template mode and assuming that the tags column (which is comma-separated) contains \"A, B, C\": {tags:sublist(0,1,\\,)} returns \"A\". {tags:sublist(-1,0,\\,)} returns \"C\". {tags:sublist(0,-1,\\,)} returns \"A, B\"."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:698
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699
|
||||
msgid "subitems(val, start_index, end_index) -- This function is used to break apart lists of items such as genres. It interprets the value as a comma-separated list of items, where each item is a period-separated list. Returns a new list made by first finding all the period-separated items, then for each such item extracting the start_index` to the `end_index` components, then combining the results back together. The first component in a period-separated list has an index of zero. If an index is negative, then it counts from the end of the list. As a special case, an end_index of zero is assumed to be the length of the list. Example using basic template mode and assuming a #genre value of \"A.B.C\": {#genre:subitems(0,1)} returns \"A\". {#genre:subitems(0,2)} returns \"A.B\". {#genre:subitems(1,0)} returns \"B.C\". Assuming a #genre value of \"A.B.C, D.E.F\", {#genre:subitems(0,1)} returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:736
|
||||
msgid "format_date(val, format_string) -- format the value, which must be a date, using the format_string, returning a string. The formatting codes are: d : the day as number without a leading zero (1 to 31) dd : the day as number with a leading zero (01 to 31) ddd : the abbreviated localized day name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day name (e.g. \"Monday\" to \"Sunday\"). M : the month as number without a leading zero (1 to 12). MM : the month as number with a leading zero (01 to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to \"Dec\"). MMMM : the long localized month name (e.g. \"January\" to \"December\"). yy : the year as two digit number (00 to 99). yyyy : the year as four digit number. iso : the date with time and timezone. Must be the only format present"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:765
|
||||
msgid "uppercase(val) -- return value of the field in upper case"
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:737
|
||||
msgid "format_date(val, format_string) -- format the value, which must be a date, using the format_string, returning a string. The formatting codes are: d : the day as number without a leading zero (1 to 31) dd : the day as number with a leading zero (01 to 31) ddd : the abbreviated localized day name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day name (e.g. \"Monday\" to \"Sunday\"). M : the month as number without a leading zero (1 to 12). MM : the month as number with a leading zero (01 to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to \"Dec\"). MMMM : the long localized month name (e.g. \"January\" to \"December\"). yy : the year as two digit number (00 to 99). yyyy : the year as four digit number. h : the hours without a leading 0 (0 to 11 or 0 to 23, depending on am/pm) hh : the hours with a leading 0 (00 to 11 or 00 to 23, depending on am/pm) m : the minutes without a leading 0 (0 to 59) mm : the minutes with a leading 0 (00 to 59) s : the seconds without a leading 0 (0 to 59) ss : the seconds with a leading 0 (00 to 59) ap : use a 12-hour clock instead of a 24-hour clock, with \"ap\" replaced by the localized string for am or pm AP : use a 12-hour clock instead of a 24-hour clock, with \"AP\" replaced by the localized string for AM or PM iso : the date with time and timezone. Must be the only format present"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:774
|
||||
msgid "lowercase(val) -- return value of the field in lower case"
|
||||
msgid "uppercase(val) -- return value of the field in upper case"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:783
|
||||
msgid "titlecase(val) -- return value of the field in title case"
|
||||
msgid "lowercase(val) -- return value of the field in lower case"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:792
|
||||
msgid "capitalize(val) -- return value of the field capitalized"
|
||||
msgid "titlecase(val) -- return value of the field in title case"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801
|
||||
msgid "capitalize(val) -- return value of the field capitalized"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:810
|
||||
msgid "booksize() -- return value of the size field"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:815
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824
|
||||
msgid "ondevice() -- return Yes if ondevice is set, otherwise return the empty string"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:827
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836
|
||||
msgid "has_cover() -- return Yes if the book has a cover, otherwise return the empty string"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:848
|
||||
msgid "first_non_empty(value, value, ...) -- returns the first value that is not empty. If all values are empty, then the empty value is returned.You can have as many values as you want."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:856
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:865
|
||||
msgid "and(value, value, ...) -- returns the string \"1\" if all values are not empty, otherwise returns the empty string. This function works well with test or first_non_empty. You can have as many values as you want."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:873
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:882
|
||||
msgid "or(value, value, ...) -- returns the string \"1\" if any value is not empty, otherwise returns the empty string. This function works well with test or first_non_empty. You can have as many values as you want."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:890
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:899
|
||||
msgid "not(value) -- returns the string \"1\" if the value is empty, otherwise returns the empty string. This function works well with test or first_non_empty. You can have as many values as you want."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:902
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:911
|
||||
msgid "list_union(list1, list2, separator) -- return a list made by merging the items in list1 and list2, removing duplicate items using a case-insensitive compare. If items differ in case, the one in list1 is used. The items in list1 and list2 are separated by separator, as are the items in the returned list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:927
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:936
|
||||
msgid "list_difference(list1, list2, separator) -- return a list made by removing from list1 any item found in list2, using a case-insensitive compare. The items in list1 and list2 are separated by separator, as are the items in the returned list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:948
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:957
|
||||
msgid "list_intersection(list1, list2, separator) -- return a list made by removing from list1 any item not found in list2, using a case-insensitive compare. The items in list1 and list2 are separated by separator, as are the items in the returned list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:969
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:978
|
||||
msgid "list_sort(list, direction, separator) -- return list sorted using a case-insensitive sort. If direction is zero, the list is sorted ascending, otherwise descending. The list items are separated by separator, as are the items in the returned list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:984
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:993
|
||||
msgid "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if list1 and list2 contain the same items, otherwise return no_val. The items are determined by splitting each list using the appropriate separator character (sep1 or sep2). The order of items in the lists is not relevant. The compare is case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1002
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1011
|
||||
msgid "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by first separating src_list into items using the separator character. For each item in the list, check if it matches search_re. If it does, then add it to the list to be returned. If opt_replace is not the empty string, then apply the replacement before adding the item to the returned list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1035
|
||||
msgid "today() -- return a date string for today. This value is designed for use in format_date or days_between, but can be manipulated like any other string. The date is in ISO format."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1037
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1046
|
||||
msgid "days_between(date1, date2) -- return the number of days between date1 and date2. The number is positive if date1 is greater than date2, otherwise negative. If either date1 or date2 are not dates, the function returns the empty string."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1059
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068
|
||||
msgid "language_strings(lang_codes, localize) -- return the strings for the language codes passed in lang_codes. If localize is zero, return the strings in English. If localize is not zero, return the strings in the language of the current locale. Lang_codes is a comma-separated list."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1088
|
||||
msgid "language_codes(lang_strings) -- return the language codes for the strings passed in lang_strings. The strings must be in the language of the current locale. Lang_strings is a comma-separated list."
|
||||
msgstr ""
|
||||
|
||||
@ -16273,7 +16280,7 @@ msgid "English (Cyprus)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124
|
||||
msgid "English (Czechoslovakia)"
|
||||
msgid "English (Czech Republic)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-10-21 00:21+0000\n"
|
||||
"POT-Creation-Date: 2011-10-27 11:21+0000\n"
|
||||
"PO-Revision-Date: 2011-10-25 20:43+0000\n"
|
||||
"Last-Translator: Marek Sušický <Unknown>\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: 2011-10-26 05:12+0000\n"
|
||||
"X-Generator: Launchpad (build 14189)\n"
|
||||
"X-Launchpad-Export-Date: 2011-10-28 05:17+0000\n"
|
||||
"X-Generator: Launchpad (build 14197)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -33,13 +33,13 @@ msgstr "Nedělá vůbec nic"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:581
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:308
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:309
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:310
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
||||
@ -82,7 +82,7 @@ msgstr "Nedělá vůbec nic"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:302
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
||||
@ -103,8 +103,8 @@ msgstr "Nedělá vůbec nic"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1002
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
||||
@ -144,7 +144,7 @@ msgstr "Nedělá vůbec nic"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:576
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
||||
@ -177,14 +177,14 @@ msgstr "Nedělá vůbec nic"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3382
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||
@ -470,7 +470,7 @@ msgid "Change the way calibre behaves"
|
||||
msgstr "Mění způsob chování calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252
|
||||
msgid "Add your own columns"
|
||||
msgstr "Přidejte své vlastní sloupce"
|
||||
|
||||
@ -933,26 +933,26 @@ msgstr "Cesta ke složce knihovny je moc dlouhá. Musí mít méně než %d znak
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:990
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||
msgid "Yes"
|
||||
msgstr "Ano"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1104
|
||||
msgid "Main"
|
||||
msgstr "Hlavní"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1105
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1106
|
||||
msgid "Card A"
|
||||
msgstr "Karta A"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1108
|
||||
msgid "Card B"
|
||||
msgstr "Karta B"
|
||||
|
||||
@ -1097,8 +1097,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:526
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:546
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1125
|
||||
@ -1106,9 +1106,9 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||
msgid "News"
|
||||
msgstr "Zprávy"
|
||||
@ -1116,8 +1116,8 @@ msgstr "Zprávy"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||
msgid "Catalog"
|
||||
msgstr "Katalog"
|
||||
|
||||
@ -1168,11 +1168,11 @@ msgstr "Bambook"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:303
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
||||
@ -1192,8 +1192,8 @@ msgstr "Přenos knih do zařízení..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:437
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||
msgid "Adding books to device metadata listing..."
|
||||
@ -1203,8 +1203,8 @@ msgstr "Přidávání knih do seznamu metadat v zařízení..."
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:389
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||
msgid "Removing books from device..."
|
||||
@ -1212,8 +1212,8 @@ msgstr "Odebírání knih ze zařízení..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:425
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:432
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||
msgid "Removing books from device metadata listing..."
|
||||
@ -1468,39 +1468,39 @@ msgstr ""
|
||||
msgid "Communicate with the Kindle DX eBook reader."
|
||||
msgstr "Komunikace se čtečkou Kindle DX."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:25
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26
|
||||
msgid "Communicate with the Kobo Reader"
|
||||
msgstr "Komunikace s Kobo Reader"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
msgid "The Kobo supports several collections including "
|
||||
msgstr "Kobo podporuje mnoho kolekcí včetně "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
msgid "Create tags for automatic management"
|
||||
msgstr "Vytvořte tagy pro automatickou správu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59
|
||||
msgid "Upload covers for books (newer readers)"
|
||||
msgstr "Nahrát obaly pro knihy (novější čtečky)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||
msgid ""
|
||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you have modified the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64
|
||||
msgid "Upload Black and White Covers"
|
||||
msgstr "Nahrát černobílé obálky"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:561
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:559
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||
msgid "Not Implemented"
|
||||
msgstr "Neimplementováno"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||
msgid ""
|
||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
||||
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||
@ -1508,6 +1508,39 @@ msgstr ""
|
||||
"Soubory \".kobo\" neexistují v zařízení jako knihy, jsou to řádky v databázi "
|
||||
"sqlite. V současné době je nelze exportovat ani prohlížet."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:995
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> "
|
||||
"%(pr)d%%<hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1013
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br "
|
||||
"/><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1022
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1041
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||
msgid "Communicate with the Palm Pre"
|
||||
msgstr "Komunikace s Palm Pre"
|
||||
@ -1618,7 +1651,7 @@ msgid "All by author"
|
||||
msgstr "Vše podle autora"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:67
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68
|
||||
msgid ""
|
||||
"Comma separated list of metadata fields to turn into collections on the "
|
||||
"device. Possibilities include: "
|
||||
@ -1662,7 +1695,7 @@ msgstr ""
|
||||
"Obnovit samostatné obálky při použití automatické správy (novější čtečky)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78
|
||||
msgid ""
|
||||
"Set this option to have separate book covers uploaded every time you connect "
|
||||
"your device. Unset this option if you have so many books on the reader that "
|
||||
@ -1673,12 +1706,12 @@ msgstr ""
|
||||
"je výkon nepřijatelný."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82
|
||||
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||
msgstr "Zachovat poměr stran obálky při sestavování náhledů"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84
|
||||
msgid ""
|
||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
||||
"ratio (width to height) as the cover. Unset it if you want the thumbnail to "
|
||||
@ -1711,26 +1744,26 @@ msgstr "Nepojmenovaný"
|
||||
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
msgid "Upload separate cover thumbnails for books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||
msgid ""
|
||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:75
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76
|
||||
msgid "Refresh separate covers when using automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:87
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88
|
||||
msgid "Use SONY Author Format (First Author Only)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||
msgid ""
|
||||
"Set this option if you want the author on the Sony to appear the same way "
|
||||
"the T1 sets it. This means it will only show the first author for books with "
|
||||
@ -3941,7 +3974,7 @@ msgstr "Úvod"
|
||||
msgid "Main Text"
|
||||
msgstr "Hlavní text"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:41
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:42
|
||||
#, python-format
|
||||
msgid "%s format books are not supported"
|
||||
msgstr "Knihy ve formátu %s nejsou podporovány."
|
||||
@ -5159,7 +5192,7 @@ msgstr "Soubory ve vaší knihovny souhlasí s informacemi z databáze."
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:898
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:934
|
||||
msgid "Not allowed"
|
||||
msgstr "Nedovolené"
|
||||
|
||||
@ -6381,17 +6414,17 @@ msgstr "Kopírovat obálku"
|
||||
msgid "Remove Cover"
|
||||
msgstr "Odebrat obal"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:569
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:335
|
||||
msgid "Double-click to open Book Details window"
|
||||
msgstr "Klikněte 2x pro zobrazení podrobností o knize"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:570
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||
msgid "Path"
|
||||
msgstr "Cesta"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:571
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||
#, python-format
|
||||
msgid "Cover size: %(width)d x %(height)d"
|
||||
@ -6490,7 +6523,7 @@ msgstr "výstup"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
||||
@ -11741,54 +11774,54 @@ msgstr "Označeno ke smazání"
|
||||
msgid "Double click to <b>edit</b> me<br><br>"
|
||||
msgstr "Dvakrát klikněte na <b>upravit</b> mě<br><br>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187
|
||||
#, python-format
|
||||
msgid "Hide column %s"
|
||||
msgstr "Skryj sloupce %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:173
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#, python-format
|
||||
msgid "Sort on %s"
|
||||
msgstr "Řadit dle %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193
|
||||
msgid "Ascending"
|
||||
msgstr "Vzestupně"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196
|
||||
msgid "Descending"
|
||||
msgstr "Sestupně"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:189
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208
|
||||
#, python-format
|
||||
msgid "Change text alignment for %s"
|
||||
msgstr "Změna zarovnání textu %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Left"
|
||||
msgstr "Vlevo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Right"
|
||||
msgstr "Vpravo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
msgid "Center"
|
||||
msgstr "Vystředit"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230
|
||||
msgid "Show column"
|
||||
msgstr "Zobrazit sloupec"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242
|
||||
msgid "Shrink column if it is too wide to fit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245
|
||||
msgid "Restore default layout"
|
||||
msgstr "Obnovit výchozí rozložení"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||
msgid ""
|
||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||
"library."
|
||||
@ -14222,7 +14255,7 @@ msgid "Change paths to &lowercase"
|
||||
msgstr "Změnit cesty na malá písmena"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57
|
||||
msgid "Format &dates as:"
|
||||
msgstr "Formát data:"
|
||||
|
||||
@ -14385,25 +14418,29 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41
|
||||
msgid "Manual management"
|
||||
msgstr "Ruční správa"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43
|
||||
msgid "Only on send"
|
||||
msgstr "Jen při poslání"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45
|
||||
msgid "Automatic management"
|
||||
msgstr "Automatická správa"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36
|
||||
msgid "Cannot change metadata management while a device is connected"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30
|
||||
msgid "Metadata &management:"
|
||||
msgstr "Správa metadat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50
|
||||
msgid ""
|
||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||
"collections only when a book is sent. With this option, calibre will never "
|
||||
@ -14414,7 +14451,7 @@ msgid ""
|
||||
"device in sync with the calibre library, on every connect</li></ul>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64
|
||||
msgid ""
|
||||
"Here you can control how calibre will save your books when you click the "
|
||||
"Send to Device button. This setting can be overriden for individual devices "
|
||||
@ -15345,7 +15382,7 @@ msgid ""
|
||||
msgstr "Změna metadat pro tak mnoho knih bude trvat dlouho. Jste si jisti?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:457
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:458
|
||||
msgid "Searches"
|
||||
msgstr "Hledání"
|
||||
|
||||
@ -17725,17 +17762,17 @@ msgstr ""
|
||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||
msgstr "%(tt)s Průměrné hodnocení je %(rating)3.1f"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||
#, python-format
|
||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||
msgstr "<p>Migruji starou databázi do knihovy ebooků v %s<br><center>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||
#, python-format
|
||||
msgid "Copying <b>%s</b>"
|
||||
msgstr "Kopírování <b>%s</b>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||
msgid "Compacting database"
|
||||
msgstr "Zhutňování databáze"
|
||||
|
||||
|
@ -7,16 +7,16 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-10-21 00:21+0000\n"
|
||||
"PO-Revision-Date: 2011-10-04 10:49+0000\n"
|
||||
"Last-Translator: Christian Bøggild <Unknown>\n"
|
||||
"POT-Creation-Date: 2011-10-27 11:21+0000\n"
|
||||
"PO-Revision-Date: 2011-10-30 06:22+0000\n"
|
||||
"Last-Translator: Ida Nielsen <Unknown>\n"
|
||||
"Language-Team: Danish <da@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: 2011-10-22 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 14170)\n"
|
||||
"X-Launchpad-Export-Date: 2011-10-31 05:32+0000\n"
|
||||
"X-Generator: Launchpad (build 14197)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -33,13 +33,13 @@ msgstr "Gør absolut ingenting"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:581
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:308
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:309
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:310
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
||||
@ -82,7 +82,7 @@ msgstr "Gør absolut ingenting"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:302
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
||||
@ -103,8 +103,8 @@ msgstr "Gør absolut ingenting"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1002
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
||||
@ -144,7 +144,7 @@ msgstr "Gør absolut ingenting"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:576
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
||||
@ -177,14 +177,14 @@ msgstr "Gør absolut ingenting"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3382
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||
@ -470,7 +470,7 @@ msgid "Change the way calibre behaves"
|
||||
msgstr "Ændr måden calibre opfører sig på"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252
|
||||
msgid "Add your own columns"
|
||||
msgstr "Tilføj dine egne søjler"
|
||||
|
||||
@ -644,11 +644,11 @@ msgstr "Finjustér hvordan calibre opfører sig i forskellige sammenhænge"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103
|
||||
msgid "Keyboard"
|
||||
msgstr ""
|
||||
msgstr "Tastatur"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109
|
||||
msgid "Customize the keyboard shortcuts used by calibre"
|
||||
msgstr ""
|
||||
msgstr "Rediger de tastatur genveje, som bruges af Calibra"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
|
||||
@ -851,7 +851,7 @@ msgstr "Denne profil er beregnet til Sanda Bambook."
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:739
|
||||
msgid ""
|
||||
"This profile is intended for the PocketBook Pro 900 series of devices."
|
||||
msgstr ""
|
||||
msgstr "Denne profil er til brug for PocketBook Pro 900 model serien"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31
|
||||
msgid "Installed plugins"
|
||||
@ -938,26 +938,26 @@ msgstr "Sti til bibliotek for lang. Skal være kortere end %d tegn."
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:990
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||
msgid "Yes"
|
||||
msgstr "Ja"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1104
|
||||
msgid "Main"
|
||||
msgstr "Main/hjem/primær"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1105
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1106
|
||||
msgid "Card A"
|
||||
msgstr "Kort A"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1108
|
||||
msgid "Card B"
|
||||
msgstr "Kort B"
|
||||
|
||||
@ -983,7 +983,7 @@ msgstr "Kommunikér med S60 telefoner."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:217
|
||||
msgid "Communicate with WebOS tablets."
|
||||
msgstr ""
|
||||
msgstr "Kommunikerer med WebOS tablets"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47
|
||||
msgid ""
|
||||
@ -1100,8 +1100,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:526
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:546
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1125
|
||||
@ -1109,9 +1109,9 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||
msgid "News"
|
||||
msgstr "Nyheder"
|
||||
@ -1119,8 +1119,8 @@ msgstr "Nyheder"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||
msgid "Catalog"
|
||||
msgstr "Katalog"
|
||||
|
||||
@ -1171,11 +1171,11 @@ msgstr "Bambook"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:303
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
||||
@ -1195,8 +1195,8 @@ msgstr "Overfører bøger til enhed..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:437
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||
msgid "Adding books to device metadata listing..."
|
||||
@ -1206,8 +1206,8 @@ msgstr "Tilføjer bøger til enhedens metadataliste..."
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:389
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||
msgid "Removing books from device..."
|
||||
@ -1215,8 +1215,8 @@ msgstr "Fjerner bøger fra enhed..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:425
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:432
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||
msgid "Removing books from device metadata listing..."
|
||||
@ -1472,39 +1472,39 @@ msgstr ""
|
||||
msgid "Communicate with the Kindle DX eBook reader."
|
||||
msgstr "Kommunikér med Kindle DX e-bogslæser."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:25
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26
|
||||
msgid "Communicate with the Kobo Reader"
|
||||
msgstr "Kommunikér med Kobo Reader"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
msgid "The Kobo supports several collections including "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
msgid "Create tags for automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59
|
||||
msgid "Upload covers for books (newer readers)"
|
||||
msgstr ""
|
||||
msgstr "Upload forsider til bøger"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||
msgid ""
|
||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you have modified the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64
|
||||
msgid "Upload Black and White Covers"
|
||||
msgstr ""
|
||||
msgstr "Upload Sort / Hvid forside"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:561
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:559
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||
msgid "Not Implemented"
|
||||
msgstr "Ikke implementeret"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||
msgid ""
|
||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
||||
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||
@ -1512,6 +1512,39 @@ msgstr ""
|
||||
"\".kobo\" filer eksisterer ikke på enheden som e-bøger, istedet er de rækker "
|
||||
"i sqlite-databasen. I øjeblikket kan de ikke eksporteres eller vises."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:995
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> "
|
||||
"%(pr)d%%<hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1013
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br "
|
||||
"/><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1022
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1041
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||
msgid "Communicate with the Palm Pre"
|
||||
msgstr "Kommunikér med Palm Pre"
|
||||
@ -1571,7 +1604,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:384
|
||||
msgid "Communicate with the Ex124G"
|
||||
msgstr ""
|
||||
msgstr "Kommunikerer nu med Ex124G"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17
|
||||
msgid "Communicate with the Nokia 770 internet tablet."
|
||||
@ -1622,7 +1655,7 @@ msgid "All by author"
|
||||
msgstr "Alle efter forfatter"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:67
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68
|
||||
msgid ""
|
||||
"Comma separated list of metadata fields to turn into collections on the "
|
||||
"device. Possibilities include: "
|
||||
@ -1657,7 +1690,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78
|
||||
msgid ""
|
||||
"Set this option to have separate book covers uploaded every time you connect "
|
||||
"your device. Unset this option if you have so many books on the reader that "
|
||||
@ -1665,12 +1698,12 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82
|
||||
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||
msgstr "Bevar omslags aspektforhold når miniaturer dannes"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84
|
||||
msgid ""
|
||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
||||
"ratio (width to height) as the cover. Unset it if you want the thumbnail to "
|
||||
@ -1697,26 +1730,26 @@ msgstr "Unavngivet"
|
||||
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
msgid "Upload separate cover thumbnails for books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||
msgid ""
|
||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:75
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76
|
||||
msgid "Refresh separate covers when using automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:87
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88
|
||||
msgid "Use SONY Author Format (First Author Only)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||
msgid ""
|
||||
"Set this option if you want the author on the Sony to appear the same way "
|
||||
"the T1 sets it. This means it will only show the first author for books with "
|
||||
@ -3846,7 +3879,7 @@ msgstr "Forord"
|
||||
msgid "Main Text"
|
||||
msgstr "Hovedtekst"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:41
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:42
|
||||
#, python-format
|
||||
msgid "%s format books are not supported"
|
||||
msgstr "Bøger af %s formatet er ikke understøttet"
|
||||
@ -5033,7 +5066,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:898
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:934
|
||||
msgid "Not allowed"
|
||||
msgstr "Ikke tilladt"
|
||||
|
||||
@ -6223,17 +6256,17 @@ msgstr "Kopiér omslag"
|
||||
msgid "Remove Cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:569
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:335
|
||||
msgid "Double-click to open Book Details window"
|
||||
msgstr "Dobbeltklik for at åbne Book Details vinduet"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:570
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||
msgid "Path"
|
||||
msgstr "Sti"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:571
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||
#, python-format
|
||||
msgid "Cover size: %(width)d x %(height)d"
|
||||
@ -6332,7 +6365,7 @@ msgstr "output"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
||||
@ -11501,54 +11534,54 @@ msgstr "Markeret til sletning"
|
||||
msgid "Double click to <b>edit</b> me<br><br>"
|
||||
msgstr "Dobbeltklik for at <b>redigere</b> mig<br><br>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187
|
||||
#, python-format
|
||||
msgid "Hide column %s"
|
||||
msgstr "Gem kolonne %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:173
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#, python-format
|
||||
msgid "Sort on %s"
|
||||
msgstr "Sortér efter %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193
|
||||
msgid "Ascending"
|
||||
msgstr "Stigende"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196
|
||||
msgid "Descending"
|
||||
msgstr "Faldende"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:189
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208
|
||||
#, python-format
|
||||
msgid "Change text alignment for %s"
|
||||
msgstr "Ændre tekstjustering for %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Left"
|
||||
msgstr "Venstre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Right"
|
||||
msgstr "Højre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
msgid "Center"
|
||||
msgstr "Centrér"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230
|
||||
msgid "Show column"
|
||||
msgstr "Vis kolonne"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242
|
||||
msgid "Shrink column if it is too wide to fit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245
|
||||
msgid "Restore default layout"
|
||||
msgstr "Gendan standard layout"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||
msgid ""
|
||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||
"library."
|
||||
@ -14005,7 +14038,7 @@ msgid "Change paths to &lowercase"
|
||||
msgstr "Ændre stier til &småbogstaver"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57
|
||||
msgid "Format &dates as:"
|
||||
msgstr "Formater &datoer som:"
|
||||
|
||||
@ -14166,25 +14199,29 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41
|
||||
msgid "Manual management"
|
||||
msgstr "Manual administrering"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43
|
||||
msgid "Only on send"
|
||||
msgstr "Kun på send"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45
|
||||
msgid "Automatic management"
|
||||
msgstr "Automatisk administrering"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36
|
||||
msgid "Cannot change metadata management while a device is connected"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30
|
||||
msgid "Metadata &management:"
|
||||
msgstr "Metadata &administrering:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50
|
||||
msgid ""
|
||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||
"collections only when a book is sent. With this option, calibre will never "
|
||||
@ -14203,7 +14240,7 @@ msgstr ""
|
||||
"synkroniseret på enheden med calibre-biblioteket, ved enhver "
|
||||
"forbindelse</li></ul>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64
|
||||
msgid ""
|
||||
"Here you can control how calibre will save your books when you click the "
|
||||
"Send to Device button. This setting can be overriden for individual devices "
|
||||
@ -15141,7 +15178,7 @@ msgstr ""
|
||||
"sikker?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:457
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:458
|
||||
msgid "Searches"
|
||||
msgstr "Søgninger"
|
||||
|
||||
@ -17638,17 +17675,17 @@ msgstr ""
|
||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||
#, python-format
|
||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||
msgstr "<p>Flytter gammel database til e-bogsbibliotek i %s<br><center>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||
#, python-format
|
||||
msgid "Copying <b>%s</b>"
|
||||
msgstr "Kopierer <b>%s</b>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||
msgid "Compacting database"
|
||||
msgstr "Komprimerer database"
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
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: 2011-10-21 00:21+0000\n"
|
||||
"POT-Creation-Date: 2011-10-27 11:21+0000\n"
|
||||
"PO-Revision-Date: 2011-08-05 16:13+0000\n"
|
||||
"Last-Translator: Kovid Goyal <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: 2011-10-22 04:58+0000\n"
|
||||
"X-Generator: Launchpad (build 14170)\n"
|
||||
"X-Launchpad-Export-Date: 2011-10-28 05:32+0000\n"
|
||||
"X-Generator: Launchpad (build 14197)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -33,13 +33,13 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:581
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:308
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:309
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:310
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
||||
@ -82,7 +82,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:302
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
||||
@ -103,8 +103,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1002
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
||||
@ -144,7 +144,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:576
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
||||
@ -177,14 +177,14 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3382
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||
@ -462,7 +462,7 @@ msgid "Change the way calibre behaves"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252
|
||||
msgid "Add your own columns"
|
||||
msgstr ""
|
||||
|
||||
@ -893,26 +893,26 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:990
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||
msgid "Yes"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1104
|
||||
msgid "Main"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1105
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1106
|
||||
msgid "Card A"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1108
|
||||
msgid "Card B"
|
||||
msgstr ""
|
||||
|
||||
@ -1046,8 +1046,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:526
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:546
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1125
|
||||
@ -1055,9 +1055,9 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||
msgid "News"
|
||||
msgstr ""
|
||||
@ -1065,8 +1065,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
@ -1110,11 +1110,11 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:303
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
||||
@ -1134,8 +1134,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:437
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||
msgid "Adding books to device metadata listing..."
|
||||
@ -1145,8 +1145,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:389
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||
msgid "Removing books from device..."
|
||||
@ -1154,8 +1154,8 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:425
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:432
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||
msgid "Removing books from device metadata listing..."
|
||||
@ -1401,44 +1401,77 @@ msgstr ""
|
||||
msgid "Communicate with the Kindle DX eBook reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:25
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26
|
||||
msgid "Communicate with the Kobo Reader"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
msgid "The Kobo supports several collections including "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
msgid "Create tags for automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59
|
||||
msgid "Upload covers for books (newer readers)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||
msgid ""
|
||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you have modified the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64
|
||||
msgid "Upload Black and White Covers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:561
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:559
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||
msgid "Not Implemented"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||
msgid ""
|
||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
||||
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:995
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> "
|
||||
"%(pr)d%%<hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1013
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br "
|
||||
"/><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1022
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1041
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||
msgid "Communicate with the Palm Pre"
|
||||
msgstr ""
|
||||
@ -1549,7 +1582,7 @@ msgid "All by author"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:67
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68
|
||||
msgid ""
|
||||
"Comma separated list of metadata fields to turn into collections on the "
|
||||
"device. Possibilities include: "
|
||||
@ -1582,7 +1615,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78
|
||||
msgid ""
|
||||
"Set this option to have separate book covers uploaded every time you connect "
|
||||
"your device. Unset this option if you have so many books on the reader that "
|
||||
@ -1590,12 +1623,12 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82
|
||||
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84
|
||||
msgid ""
|
||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
||||
"ratio (width to height) as the cover. Unset it if you want the thumbnail to "
|
||||
@ -1622,26 +1655,26 @@ msgstr ""
|
||||
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
msgid "Upload separate cover thumbnails for books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||
msgid ""
|
||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:75
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76
|
||||
msgid "Refresh separate covers when using automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:87
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88
|
||||
msgid "Use SONY Author Format (First Author Only)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||
msgid ""
|
||||
"Set this option if you want the author on the Sony to appear the same way "
|
||||
"the T1 sets it. This means it will only show the first author for books with "
|
||||
@ -3522,7 +3555,7 @@ msgstr ""
|
||||
msgid "Main Text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:41
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:42
|
||||
#, python-format
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
@ -4617,7 +4650,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:898
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:934
|
||||
msgid "Not allowed"
|
||||
msgstr ""
|
||||
|
||||
@ -5771,17 +5804,17 @@ msgstr ""
|
||||
msgid "Remove Cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:569
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:335
|
||||
msgid "Double-click to open Book Details window"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:570
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||
msgid "Path"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:571
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||
#, python-format
|
||||
msgid "Cover size: %(width)d x %(height)d"
|
||||
@ -5880,7 +5913,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
||||
@ -10902,54 +10935,54 @@ msgstr ""
|
||||
msgid "Double click to <b>edit</b> me<br><br>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187
|
||||
#, python-format
|
||||
msgid "Hide column %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:173
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#, python-format
|
||||
msgid "Sort on %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193
|
||||
msgid "Ascending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196
|
||||
msgid "Descending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:189
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208
|
||||
#, python-format
|
||||
msgid "Change text alignment for %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Right"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
msgid "Center"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230
|
||||
msgid "Show column"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242
|
||||
msgid "Shrink column if it is too wide to fit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245
|
||||
msgid "Restore default layout"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||
msgid ""
|
||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||
"library."
|
||||
@ -13316,7 +13349,7 @@ msgid "Change paths to &lowercase"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57
|
||||
msgid "Format &dates as:"
|
||||
msgstr ""
|
||||
|
||||
@ -13477,25 +13510,29 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41
|
||||
msgid "Manual management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43
|
||||
msgid "Only on send"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45
|
||||
msgid "Automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36
|
||||
msgid "Cannot change metadata management while a device is connected"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30
|
||||
msgid "Metadata &management:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50
|
||||
msgid ""
|
||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||
"collections only when a book is sent. With this option, calibre will never "
|
||||
@ -13506,7 +13543,7 @@ msgid ""
|
||||
"device in sync with the calibre library, on every connect</li></ul>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64
|
||||
msgid ""
|
||||
"Here you can control how calibre will save your books when you click the "
|
||||
"Send to Device button. This setting can be overriden for individual devices "
|
||||
@ -14422,7 +14459,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:457
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:458
|
||||
msgid "Searches"
|
||||
msgstr ""
|
||||
|
||||
@ -16644,17 +16681,17 @@ msgstr ""
|
||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||
#, python-format
|
||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||
#, python-format
|
||||
msgid "Copying <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||
msgid "Compacting database"
|
||||
msgstr ""
|
||||
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-10-21 00:21+0000\n"
|
||||
"POT-Creation-Date: 2011-10-27 11: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: 2011-10-22 04:59+0000\n"
|
||||
"X-Generator: Launchpad (build 14170)\n"
|
||||
"X-Launchpad-Export-Date: 2011-10-28 05:32+0000\n"
|
||||
"X-Generator: Launchpad (build 14197)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -33,13 +33,13 @@ msgstr "Does absolutely nothing"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:581
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:308
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:309
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:310
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
||||
@ -82,7 +82,7 @@ msgstr "Does absolutely nothing"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:302
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
||||
@ -103,8 +103,8 @@ msgstr "Does absolutely nothing"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:496
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:141
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1002
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
||||
@ -144,7 +144,7 @@ msgstr "Does absolutely nothing"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:576
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:579
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
||||
@ -177,14 +177,14 @@ msgstr "Does absolutely nothing"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3382
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||
@ -462,7 +462,7 @@ msgid "Change the way calibre behaves"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252
|
||||
msgid "Add your own columns"
|
||||
msgstr ""
|
||||
|
||||
@ -897,26 +897,26 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:990
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||
msgid "Yes"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1104
|
||||
msgid "Main"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1105
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1106
|
||||
msgid "Card A"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1108
|
||||
msgid "Card B"
|
||||
msgstr ""
|
||||
|
||||
@ -1052,8 +1052,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:526
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:527
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:546
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1125
|
||||
@ -1061,9 +1061,9 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||
msgid "News"
|
||||
msgstr "News"
|
||||
@ -1071,8 +1071,8 @@ msgstr "News"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||
msgid "Catalog"
|
||||
msgstr ""
|
||||
|
||||
@ -1116,11 +1116,11 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:303
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
||||
@ -1140,8 +1140,8 @@ msgstr "Transferring books to device…"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:437
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||
msgid "Adding books to device metadata listing..."
|
||||
@ -1151,8 +1151,8 @@ msgstr "Adding books to device metadata listing…"
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:389
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||
msgid "Removing books from device..."
|
||||
@ -1160,8 +1160,8 @@ msgstr "Removing books from device…"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:425
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:432
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||
msgid "Removing books from device metadata listing..."
|
||||
@ -1407,44 +1407,77 @@ msgstr ""
|
||||
msgid "Communicate with the Kindle DX eBook reader."
|
||||
msgstr "Communicate with the Amazon Kindle DX eBook reader."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:25
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26
|
||||
msgid "Communicate with the Kobo Reader"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
msgid "The Kobo supports several collections including "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
msgid "Create tags for automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59
|
||||
msgid "Upload covers for books (newer readers)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||
msgid ""
|
||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you have modified the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64
|
||||
msgid "Upload Black and White Covers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:561
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:559
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||
msgid "Not Implemented"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||
msgid ""
|
||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
||||
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:995
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> "
|
||||
"%(pr)d%%<hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1013
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br "
|
||||
"/><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1022
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1041
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br "
|
||||
"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> "
|
||||
"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||
msgid "Communicate with the Palm Pre"
|
||||
msgstr ""
|
||||
@ -1555,7 +1588,7 @@ msgid "All by author"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:67
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68
|
||||
msgid ""
|
||||
"Comma separated list of metadata fields to turn into collections on the "
|
||||
"device. Possibilities include: "
|
||||
@ -1590,7 +1623,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78
|
||||
msgid ""
|
||||
"Set this option to have separate book covers uploaded every time you connect "
|
||||
"your device. Unset this option if you have so many books on the reader that "
|
||||
@ -1598,12 +1631,12 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:81
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82
|
||||
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84
|
||||
msgid ""
|
||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
||||
"ratio (width to height) as the cover. Unset it if you want the thumbnail to "
|
||||
@ -1630,26 +1663,26 @@ msgstr ""
|
||||
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
msgid "Upload separate cover thumbnails for books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||
msgid ""
|
||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
||||
"With this option, calibre will send a separate cover image to the reader, "
|
||||
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:75
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76
|
||||
msgid "Refresh separate covers when using automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:87
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88
|
||||
msgid "Use SONY Author Format (First Author Only)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||
msgid ""
|
||||
"Set this option if you want the author on the Sony to appear the same way "
|
||||
"the T1 sets it. This means it will only show the first author for books with "
|
||||
@ -3606,7 +3639,7 @@ msgstr ""
|
||||
msgid "Main Text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:41
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:42
|
||||
#, python-format
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
@ -4701,7 +4734,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:471
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:898
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:934
|
||||
msgid "Not allowed"
|
||||
msgstr ""
|
||||
|
||||
@ -5855,17 +5888,17 @@ msgstr ""
|
||||
msgid "Remove Cover"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:569
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:335
|
||||
msgid "Double-click to open Book Details window"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:570
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:336
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||
msgid "Path"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:571
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:337
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||
#, python-format
|
||||
msgid "Cover size: %(width)d x %(height)d"
|
||||
@ -5964,7 +5997,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:21
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
||||
@ -10986,54 +11019,54 @@ msgstr ""
|
||||
msgid "Double click to <b>edit</b> me<br><br>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:168
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187
|
||||
#, python-format
|
||||
msgid "Hide column %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:173
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#, python-format
|
||||
msgid "Sort on %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:174
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193
|
||||
msgid "Ascending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196
|
||||
msgid "Descending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:189
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208
|
||||
#, python-format
|
||||
msgid "Change text alignment for %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210
|
||||
msgid "Right"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
msgid "Center"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230
|
||||
msgid "Show column"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242
|
||||
msgid "Shrink column if it is too wide to fit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245
|
||||
msgid "Restore default layout"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||
msgid ""
|
||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||
"library."
|
||||
@ -13400,7 +13433,7 @@ msgid "Change paths to &lowercase"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:57
|
||||
msgid "Format &dates as:"
|
||||
msgstr ""
|
||||
|
||||
@ -13561,25 +13594,29 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41
|
||||
msgid "Manual management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:43
|
||||
msgid "Only on send"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45
|
||||
msgid "Automatic management"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36
|
||||
msgid "Cannot change metadata management while a device is connected"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30
|
||||
msgid "Metadata &management:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50
|
||||
msgid ""
|
||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||
"collections only when a book is sent. With this option, calibre will never "
|
||||
@ -13590,7 +13627,7 @@ msgid ""
|
||||
"device in sync with the calibre library, on every connect</li></ul>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:64
|
||||
msgid ""
|
||||
"Here you can control how calibre will save your books when you click the "
|
||||
"Send to Device button. This setting can be overriden for individual devices "
|
||||
@ -14506,7 +14543,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:457
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:458
|
||||
msgid "Searches"
|
||||
msgstr ""
|
||||
|
||||
@ -16728,17 +16765,17 @@ msgstr ""
|
||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||
#, python-format
|
||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||
#, python-format
|
||||
msgid "Copying <b>%s</b>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||
msgid "Compacting database"
|
||||
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